簡體   English   中英

Mysqldump:將單個備份表還原到原始數據庫

[英]Mysqldump: Restore a single backuped table to the original DB

我正在嘗試使用 mysqldump 備份特定表。 我用這個批處理命令行這樣做:

mysqldump.exe --host=<IP> --user=<USER> --password=<PASSWORD> --port=<PORT> <DB_NAME> <TABLE_NAME> > backup.sql

我在結果文件中收到的是這樣的命令:

DROP TABLE IF EXISTS `<TABLE_NAME>`;
CREATE TABLE `<TABLE_NAME>` (...)

問題是,在這種情況下,表將在默認數據庫中創建,而不必在我想要的數據庫中創建。 我想要這樣的東西:

USE <DB_NAME>;
DROP TABLE IF EXISTS `<TABLE_NAME>`;
CREATE TABLE `<TABLE_NAME>` (...)

我如何使用 Mysqldump 創建它?

你不需要這個。 當您恢復轉儲時,您使用 mysql(不是 mysqldump),因此您可以像使用轉儲時一樣將數據庫作為參數。

mysql -uuser -ppassword -hhost 數據庫名 < yourdumpfilename

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM