使用 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

相关推荐
wangqiaowq4 分钟前
SQL server C盘空间占满的处理
数据库·sql
文人sec18 分钟前
SQL基础入门笔记 | 从零基础到掌握核心查询语句
数据库·笔记·sql
数字新视界21 分钟前
机房动环监控提升运维效率
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
SelectDB技术团队34 分钟前
冷热分层从建到验:Storage Policy 创建、表级与分区级绑定、SHOW TABLETS 验证的完整命令
大数据·数据库·elasticsearch·搜索引擎·数据分析·apache doris·冷热分层
lambo mercy2 小时前
Day3:结构化输出
java·数据库·oracle
派小心.3 小时前
小程序分享链路中来源参数的传递校验
大数据·前端·数据库·人工智能·小程序·数据分析
Είναι η κοπέλα3 小时前
向量数据库与嵌入模型:Chroma/FAISS/Milvus 选型
数据库·milvus·faiss
IvorySQL3 小时前
从轮询到等待——PostgreSQL WAIT FOR LSN 特性深度解析
数据库·postgresql
OceanBase数据库官方博客4 小时前
被 VLDB 2027接收OceanBase 最新论文让数据库基(技术解析与实践)
数据库·人工智能·oceanbase
创邻科技4 小时前
国产图数据库刷新 LDBC 世界纪录:创邻科技 Galaxybase 在 SF100、SF300、SF1000 测试中全面领先”
数据库·科技