准备工作:
1.确认好要迁移的宝塔自建Mysql数据库(账号,端口,密码)
2.在腾讯云买好云数据库,开好外网地址(外网地址,端口,密码)


1. 在宝塔终端导出 fupin 数据库(数据库名称/密码替换成实际的值)
终端里执行(复制粘贴后回车):
mysqldump -h 127.0.0.1 -P 3306 \
-u fupin -p’rCkpj8S7XWCY3P48′ \
–default-character-set=utf8 \
–single-transaction \
–routines –events –triggers \
fupin > /tmp/mysql_backup/fupin_$(date +%F_%H%M).sql
2.检查备份是否生成:
ls -lh /tmp/mysql_backup
3.在宝塔服务器终端执行导入命令把备份导入腾讯云 MySQL:(云数据库外网地址,端口,宝塔数据库名称fupin 替换实际的值)
mysql -h sg-cdb-hb4tdkq3.sql.tencentcdb.com -P 29300 \
-u root -p’Qq188279′ \
–default-character-set=utf8 \
fupin < /tmp/mysql_backup/fupin_2025-11-15_0014.sql
回车后输入云数据库密码
如果你用了别的备份文件,把最后的文件名换成对应的即可。
账号不是 root 时,把 -u root 改成实际账号名。

—————————————-
怎么确认数据库已经完整导入?
1.mysql 导入时不会输出进度条,只要终端还停在 Enter password: 后面没有返回提示符,就说明正在把 SQL 逐行写入云端数据库。
判断是否完成有几种办法:
2.命令行返回:导入完成后会自动回到 shell 提示符([root@…]#),同时不会再有任何输出;如果发生报错会显示错误信息。
3.腾讯云控制台:在 数据库管理 → 实例会话 页面,可以看到一个 root 连接正在执行 SQL;当任务完成后这个连接会变为空闲或消失。
4.实时检查数据量:在腾讯云的 SQL 窗口里 USE fupin; SHOW TABLES; 或查看某些表的 COUNT(*),数据会逐步增多。
5.如果担心卡住,可开另一个终端,运行:
mysql -h sg-cdb-hb4tdkq3.sql.tencentcdb.com -P 29300 -u root -p SHOW FULL PROCESSLIST;
看到一个 Query 正在执行,表示导入仍在进行;若为空则已完成。
注:只要命令没有报错并返回到提示符,就说明导入成功。之后记得检验几张关键表的数据行数,确认完整性。

留言。











暂无评论内容