docker中mysql數據庫的數據導入和導出

  1. 導出數據
  2. 查看下 mysql 運行名稱
    docker ps

    結果:mysql

    docker_pssql

  3. 執行導出(備份)數據庫命令:

    由第一步的結果可知,咱們的 mysql 運行在一個叫 mysql_server 的 docker 容器中。而咱們要備份的數據庫就在裏面,叫作 test_db。mysql 的用戶名密碼均爲root,咱們將文件備份到宿主機/opt/sql_bak文件夾下。docker

    docker exec -it  mysql_server mysqldump -uroot -proot test_db > /opt/sql_bak/test_db.sql
  4. 導入數據
  5. 將宿主機上的數據sql複製到容器的文件下----由於是-v  啓動  文件結構目錄保持一致
  6. docker cp /opt/gysql.sql  gysql (容器名稱):/opt/gysql.sql  
  7. 進入容器---》docker exec -it gysql (容器名稱) bash
  8. 登陸容器內的mysql數據庫------》mysql -uroot -p123456
  9. 建立對象的數據庫  create database somp;
  10. 使用use somp   --->執行 source  /opt/gysql.sql
  11. exit;
相關文章
相關標籤/搜索