簡體   English   中英

將 MySQL 表還原回數據庫

[英]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.

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