docker中mysql資料庫的資料匯入和匯出

2021-10-20 06:40:33 字數 739 閱讀 2604

匯出資料

檢視下 mysql 執行名稱

docker ps
結果:

執行匯出(備份)資料庫命令: 由第一步的結果可知,我們的 mysql 執行在乙個叫 mysql_server 的 docker 容器中。而我們要備份的資料庫就在裡面,叫做 test_db。mysql 的使用者名稱密碼均為root,我們將檔案備份到宿主機/opt/sql_bak資料夾下。

docker exec -it  mysql_server mysqldump -uroot -proot test_db > /opt/sql_bak/test_db.sql
匯入資料

將宿主機上的資料sql複製到容器的檔案下----因為是-v  啟動  檔案結構目錄保持一致

docker cp /opt/gysql.sql  gysql (容器名稱):/opt/gysql.sql  

進入容器---》docker exec -it gysql (容器名稱) bash

登入容器內的mysql資料庫------》mysql -uroot -p123456

建立物件的資料庫  create database somp;

使用use somp   --->執行 source  /opt/gysql.sql

exit;

docker中mysql資料庫的資料匯入和匯出

匯出資料 檢視下 mysql 執行名稱 docker ps結果 執行匯出 備份 資料庫命令 由第一步的結果可知,我們的 mysql 執行在乙個叫 mysql server 的 docker 容器中。而我們要備份的資料庫就在裡面,叫做 test db。mysql 的使用者名稱密碼均為root,我們將檔...

docker中mysql資料庫的資料匯入和匯出

匯出資料 檢視下 mysql 執行名稱 docker ps結果 執行匯出 備份 資料庫命令 由第一步的結果可知,我們的 mysql 執行在乙個叫 mysql server 的 docker 容器中。而我們要備份的資料庫就在裡面,叫做 test db。mysql 的使用者名稱密碼均為root,我們將檔...

docker部署MySQL資料庫

1.拉取映象檔案 docker pull mysql 版本 2.可通過檢視映象情況 docker images 3.啟動執行mysql資料 docker run p 3306 3306 name 容器名稱 e mysql root password 密碼 d mysql 版本 p設定埠 name 指...