0
我想知道是否可以使用mysqldump創建mysql備份,以便能夠將結果推送到單個查詢以還原數據庫。使用mysqldump創建可以使用單個查詢恢復的文件
背景:
我想用它加載轉儲文件基於控制檯的C程序,並通過查詢它推到數據庫。
感謝您的提示和
親切的問候
Solick
我想知道是否可以使用mysqldump創建mysql備份,以便能夠將結果推送到單個查詢以還原數據庫。使用mysqldump創建可以使用單個查詢恢復的文件
背景:
我想用它加載轉儲文件基於控制檯的C程序,並通過查詢它推到數據庫。
感謝您的提示和
親切的問候
Solick
你是什麼意思與 「單個查詢」?
通常的方式來加載一個轉儲
shell> mysql -u user -p database < your_dump_file
但你也可以做
mysql> source 'path/your_dump_file';
你必須做什麼特別有mysqldump
。
除了可能,您可以使用--tab
參數與mysqldump
。然後創建逗號分隔值(.csv)文件。您可以使用LOAD LOCAL DATA INFILE...
命令導入它。但是這隻適用於單個表格,而不適用於整個數據庫。
正如我寫的,我想在c程序中使用轉儲,這意味着使用libmysqlclient api。在那裏我想加載轉儲文件並在mysql_real_query()的調用中執行它。 – solick
...和'source'your_dump_file';'應該可以在我眼裏用mysql_real_query()執行。無論如何,如果它不能幫助你,它可能會幫助別人。我會像這樣離開它。 – fancyPants