Mysql匯入匯出大型資料庫方法

2021-08-09 13:14:19 字數 1653 閱讀 4342

mysql命令

檢視所有資料庫:show databases;

檢視資料庫中的所有表:show tables;

一般linux伺服器的phpmyadmin匯入sql檔案大小上限都會控制在20m左右。

1.線上伺服器匯入資料庫

然後使用如下方式匯入,將資料庫檔案上傳至與該檔案同一目錄下,然後修改名字為adminer.sql,然後匯入就可以了

如下圖:

2.本地環境匯入大型資料庫

假設mysql使用者名為root,密碼為123456,資料庫名字為mysql_test。則鍵入以下命令:

在cmd中進入xampp的mysql的bin目錄,例如:xampp在d盤根目錄中,輸入d:,然後輸入cd xampp,同理進入mysql目錄的bin資料夾中

然後按如下操作:

a.輸入「mysql」即可啟動mysql,需要輸入使用者名稱密碼才能登入。

b.use mysql_test【連線mysql_test資料庫】

c.source 資料庫檔案的絕對路徑【直接將檔案拖入到cmd中也可以】

快速操作:

或者mysql  –u root –p123456【可以省去使用者名稱密碼輸入】

或者mysql  -u root  -p123456 mysql_test --default-character-set=utf8【快速登入,鏈結mysql_test資料庫,並且設定編碼為utf-8編碼】【注意:default之前有兩個 - 】

然後輸入source 資料庫檔案的絕對路徑【直接將檔案拖入到cmd中也可以】

如果編碼不一致:

mysql  -u root  -p123456 mysql_test --default-character-set=utf8 《匯入資料庫檔案路徑【快速匯入資料庫檔案命令】

3.匯出大型資料庫:

如果遇到大型資料庫備份的時候,檢視資料庫中是否有快取大資料的表,在匯出的時候將這個表的資料過濾備份,只保留該錶的結構就好,如果匯出表超時使得檔案不正確,那麼就使用命令備份

備份大型資料庫(排除某個表不匯出有函式控制,使用php指令碼執行下列命令,並且新增超時控制函式),將資料匯出並且名字為backup20151013.sql

mysqldump --opt  -u  root -proot  mysql_test  --default-character-set=utf8>backup20151013.sql【opt前面也有兩個 - 】

php執行如上語句

<?php 

echo `mysqldump --opt -u root -proot mysql_test --default-character-set=utf8>backup20151013.sql`;

echo `tar -cvzf backup20151013.sql.tar.gz`; //壓縮資料庫檔案

?>

mysql匯出 mysql資料庫匯入匯出

window下 1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 2.匯出乙個表 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名 mysqldump u dbuser p dbname users dbname users.sql 3.匯出乙個資料...

mysql 資料庫匯入匯出

備份mysql資料庫的命令 mysqldump hhostname uusername ppassword databasename backupfile.sql 備份mysql資料庫為帶刪除表的格式 備份mysql資料庫為帶刪除表的格式,能夠讓該備份覆蓋已有資料庫而不需要手動刪除原有資料庫。mys...

mysql 資料庫匯入匯出

1.匯出整個資料庫 mysqldump u 使用者名稱 p 密碼 資料庫名 匯出的檔名 mysqldump u jason p jason roomdatadb roomdatadb.sql 2.匯出乙個表 mysqldump u 使用者名稱 p 密碼 資料庫名 表名 匯出的檔名 mysqldump...