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


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

    結果:

    docker_ps

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

    由第一步的結果可知,我們的 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
  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;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM