mysql遷移 備份資料表,匯出表資料與結構

2021-09-12 12:15:39 字數 802 閱讀 9055

在伺服器上部署的爬蟲成功的爬取了一些資料,現在需要把這個表遷移到另一台主機

mysql -u 使用者名稱 -p
輸入密碼後進入mysql命令列:

#顯示資料庫的表

show databases;

use information_schema;

#通過顯示表的大小,確認爬取的表是哪個表

select table_name, data_length+index_length, table_rows, concat(round((data_length+index_length)/1024/1024,2), 'mb') as data from tables where table_schema='資料庫名';

#確定了資料庫名稱與表名稱後退出

exit;

#在linux命令列中輸入,匯出表的結構與資料到db.sql這個檔案,注意-u -p與使用者名稱密碼之間沒有空格

mysqldump -u使用者名稱 -p密碼 資料庫名 表名 > db.sql

然後在當前目錄就可以看到 db.sql 檔案,把它傳到想要讓它去的伺服器上,然後使用:

#首先進入mysql命令列

mysql -u 使用者名稱 -p

#然後輸入密碼

use 資料庫

#然後使用source命令,後面引數為匯入表資料的具體路徑(如這裡用到的.sql)

source ~/db.sql

然後db.sql 中的資料就可以直接覆蓋到原資料庫中。

Mysql資料表備份

用mysqldump備份資料 同mysqlimport一樣,也存在乙個工具mysqldump備份資料,但是它比sql語句多做的工作是可以在匯出的檔案中包括sql語 句,因此可以備份資料庫表的結構,而且可以備份乙個資料庫,甚至整個資料庫系統。mysqldump options database tab...

mysql 匯出表資料表結構

在命令列下mysql的資料匯出有個很好用命令mysqldump,它的引數有一大把,可以這樣檢視 mysqldump 最常用的 mysqldump uroot pmysql databasefoo table1 table2 foo.sql 這樣就可以將資料庫databasefoo的表table1,t...

mysql資料表遷移編碼問題

在工作中,經常需要對舊機器裁撤,如果機器上有資料表則必須進行遷移。在遷移過程中,資料表編碼是個很煩人的問題,最近就遇到這種問題,這裡記錄下解決過程,方便以後查閱。1.先看看新舊機器的資料庫編碼 show variables like character 舊機器 latin1 新機器 utf8 2.再...