gtid 开启情况下数据的导入导出
[root@pxc3 mysql_gtid]# mysqldump -uroot -pmysql123 test >/tmp/test.sql
mysqldump: [Warning] Using a password on the command line interface can be insecure.
Warning: A partial dump from a server that has GTIDs will by default include the GTIDs of all transactions, even those that changed suppressed parts of the database. If you don't want to restore GTIDs, pass --set-gtid-purged=OFF. To make a complete dump, pass --all-databases --triggers --routines --events.
[root@pxc3 mysql_gtid]#
[root@pxc3 mysql_gtid]#
[root@pxc3 mysql_gtid]# mysqldump -uroot -pmysql123 --set-gtid-purged=OFF --master-data=2 --triggers --single-transaction --databases test t >/tmp/t.sql
mysqldump: [Warning] Using a password on the command line interface can be insecure.
[root@pxc3 mysql_gtid]# mysqldump -uroot -pmysql123 --set-gtid-purged=OFF --master-data=2 --triggers --single-transaction --databases test stu >/tmp/stu.sql
mysqldump: [Warning] Using a password on the command line interface can be insecure.
--set-gtid-purged=OFF 关闭GTID,不想restore GTIDS 就带这个参数选项;
--triggers 导出触发器,该选项默认启用,用--skip-triggers禁用它;
--single-transaction 该选项在导出数据之前提交一个BEGIN SQL语句,BEGIN 不会阻塞任何应用程序且能保证导出时数据库的一致性状态。
--master-data=2 该选项将binlog的位置和文件名追加到输出文件中。如果为1,将会输出CHANGE MASTER 命令;
如果为2,输出的CHANGE MASTER命令前添加注释信息。该选项将打开--lock-all-tables 选项,除非--single-transaction 选项也被指定同时使用。
当master-data和 single_transaction 同时使用时,先加全局读锁,然后设置事务一致性和使用一致性快照开始事务,然后马上就取消锁,然后执行导出。
test 库 t 、std 表名
--databases 加这个选项会到出建库语句,导入的时候会自动建库。
否则不加这个选项,导入的时候会提示:
ERROR 1046 (3D000): No database selected
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
ERROR 1046 (3D000): No database selected
Query OK, 0 rows affected (0.00 sec)
ERROR 1046 (3D000): No database selected
ERROR 1046 (3D000): No database selected
ERROR 1046 (3D000): No database selected
ERROR 1046 (3D000): No database selected
root 远程访问
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端