[英]Restoring a MySQL table back to the database
我在從命令行將 MySQL 表恢復回數據庫時遇到了麻煩。 備份表與 mysqldump 一起工作。備份和恢復數據庫也正常工作。 我用過了:
mysql -uroot -p DatabaseName TableName < path\\TableName.sql
提前致謝
啊,我想我在這里看到了問題。
您的備份腳本看起來不錯。 tbl_name
作為可選的第二個參數正常工作。
要恢復,您只需運行
mysql -uroot -p DatabaseName < path\TableName.sql
運行man mysql
會顯示正確的參數和選項
mysql [選項] db_name
由於您的備份腳本僅包含一張表,因此只有該表會恢復到您的數據庫中。
采取備份
mysqldump -u -p mydatabase table1 > database_dump.sql
從備份文件中恢復不需要包含表名
mysql -u -p mydatabase < database_dump.sql
恢復數據庫的最佳方法:
在bin
文件夾中打開cmd
登錄mysql:
mysql -uroot -pyour_password
show databases;
use db_name;
現在點擊源並從地址欄中輸入存儲您的 sql 文件的完整路徑並點擊;
例如 :
source db_name.sql;
如果您在遠程機器上,請將您的 db.sql 文件復制到您的 Mysql 服務器:
$rsync -Cravzp --progress db.sql user@192.168.10.1:/home/user
現在您可以通過以下方式訪問遠程服務器:
$ssh -l 用戶 192.168.10.1
在 Mysql Server 中你必須這樣做:
用戶@機器:~$ mysql -h localhost -u root -p
Obs: 文件 db.sql 必須在同一個地方 (/home/user)。
現在在你的 Mysql Server 中輸入這個命令:
mysql>'\\'。 db.sql + 回車。 Obs:從此命令中刪除所有 ' 以工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.