溫馨提示×

Docker怎么備份和恢復數據庫

小億
215
2024-04-19 16:04:14
欄目: 智能運維

要備份和恢復數據庫,可以使用Docker來執行以下步驟:

備份數據庫:

  1. 找到正在運行數據庫的容器ID,可以使用以下命令來查看正在運行的容器:
docker ps
  1. 使用以下命令來備份數據庫到本地:
docker exec <container_id> sh -c 'exec mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' > backup.sql

其中,<container_id>是你找到的數據庫容器的ID,$MYSQL_ROOT_PASSWORD是你在啟動數據庫容器時設置的root密碼。

恢復數據庫:

  1. 將備份文件(backup.sql)放到與數據庫容器相同的目錄中。
  2. 使用以下命令來恢復數據庫:
docker exec <container_id> sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD"' < backup.sql

其中,<container_id>是你找到的數據庫容器的ID,$MYSQL_ROOT_PASSWORD是你在啟動數據庫容器時設置的root密碼。

通過以上步驟,你可以使用Docker來備份和恢復數據庫。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女