我想知道是否可以使用 MySQLdump 创建 MySQL 备份,以便我能够将结果推送到单个查询以还原数据库。
背景:
我想使用基于控制台的 c 程序来加载转储文件并通过查询将其推送到数据库。
感谢您的提示和
亲切问候
索利克
"单个查询"是什么意思?
加载转储的常用方法是
shell> mysql -u user -p database < your_dump_file
但你也可以做
mysql> source 'path/your_dump_file';
你不必对mysqldump
做任何特别的事情.
除了可能之外,您将 --tab
参数与 mysqldump
一起使用。然后创建一个逗号分隔值 (.csv) 文件。您可以使用LOAD LOCAL DATA INFILE...
命令导入它。但这仅适用于单个表,而不适用于整个数据库。