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