基於 Docker 的 MySQL 導入導出數據 原

  • 查看容器名稱或ID

    ➜  docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Status}}\t{{.Ports}}"
    CONTAINER ID        NAMES                STATUS              PORTS
    33223943f76a        lnmpa_mysql_1        Up 12 hours         0.0.0.0:3306->3306/tcp
    
  • 導出

    ➜  docker exec -it lnmpa_mysql_1 mysqldump -uroot -p123456 -P 3306 $DATABASE_NAME > $DATABASE_NAME_20181108_001.sql
    
  • 導入

    ➜  docker exec -i lnmpa_mysql_1 mysql -uroot -p123456 $DATABASE_NAME < $DATABASE_NAME_20181108_001.sql
    

    注意:這裏與導出不同,需要將參數 -it 更換爲 -i ,否則會報錯:cannot enable tty mode on non tty input

  • 發表評論
    所有評論
    還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
    相關文章