使用 mysqldump 导出 + mysql 导入

mysqldump -h 源主机IP -u 用户名 -p --single-transaction --routines --triggers --events 数据库名 > database_name.sql

例如:

mysqldump -h 192.168.1.10 -u root -p --single-transaction --routines --triggers --events mydb > mydb_backup.sql

实践:

mysqldump -h 192.168.1.245 -u root -p --single-transaction --routines --triggers --events mydb > mydb_backup.sql

使用 mysqldump + mysql 命令(通过 Docker)

进入源主机,执行以下命令

docker exec mysql-source mysqldump -u root -pYourRootPassword --single-transaction --routines --triggers --events myapp_db > /tmp/myapp_db.sql

导出全部数据库的数据

复制代码
docker exec mysql-source \
  mysqldump -u root -pYourRootPassword \
  --all-databases \
  --single-transaction \
  --routines \
  --triggers \
  --events \
  --flush-privileges \
  > /tmp/full_backup.sql

docker exec mysql-source mysqldump -u root -pYourRootPassword --all-databases --single-transaction --routines --triggers --events --flush-privileges > /tmp/full_backup.sql

实践:

docker exec mysql8 mysqldump -uroot -p******* --all-databases --single-transaction --routines --triggers --events --flush-privileges > /home/dockerinstall/mysql_back/full_backup.sql

导入命令:

复制代码
docker exec -i mysql-target mysql -u root -pYourRootPassword < /tmp/all_user_dbs.sql

docker exec -i mysql8 mysql -uroot -h192.168.1.242 -P3306 -p****** < /home/dockerinstall/mysql_back/full_backup.sql

相关推荐
惊讶的猫24 分钟前
Redis持久化介绍
数据库·redis·缓存
Apple_羊先森37 分钟前
ORACLE数据库巡检SQL脚本--19、磁盘读次数最高的前5条SQL语句
数据库·sql·oracle
全栈前端老曹1 小时前
【MongoDB】Node.js 集成 —— Mongoose ORM、Schema 设计、Model 操作
前端·javascript·数据库·mongodb·node.js·nosql·全栈
神梦流1 小时前
ops-math 算子库的扩展能力:高精度与复数运算的硬件映射策略
服务器·数据库
让学习成为一种生活方式2 小时前
trf v4.09.1 安装与使用--生信工具42-version2
数据库
啦啦啦_99992 小时前
Redis-5-doFormatAsync()方法
数据库·redis·c#
生产队队长2 小时前
Redis:Windows环境安装Redis,并将 Redis 进程注册为服务
数据库·redis·缓存
老邓计算机毕设2 小时前
SSM找学互助系统52568(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架·javaweb 毕业设计
痴儿哈哈2 小时前
自动化机器学习(AutoML)库TPOT使用指南
jvm·数据库·python
Σίσυφος19002 小时前
PCL法向量估计 之 方向约束法向量(Orientation Guided Normal)
数据库