在伺服器上部署的爬蟲成功的爬取了一些資料,現在需要把這個表遷移到另一台主機
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.再...