linux下實踐匯入匯出MySQL資料庫

2022-03-18 21:43:33 字數 766 閱讀 8055

一、匯出:

用mysqldump命令列

命令格式

mysqldump -u 使用者名稱 -p 資料庫名 > 資料庫名.sql

範例:mysqldump -u root -p abc > abc.sql

(匯出資料庫abc到abc.sql檔案)

提示輸入密碼時,輸入該資料庫使用者名稱的密碼。

二、匯入:

用mysql命令列

命令格式

mysql -u 使用者名稱 -p 資料庫名

三、直接copy

如果資料庫比較大,可以考慮用直接拷貝的方法,但不同版本和作業系統之間可能不相容,要慎用。

3.1 將原始資料庫用tar打包為乙個檔案

tar -zcvf mydb.tar.gz mydb

3.2 建立空資料庫

3.3 解壓

在臨時目錄中解壓,如:

cd /tmp

tar -zxvf mydb.tar.gz

3.4 拷貝

將解壓後的資料庫檔案拷貝到相關目錄

cd mydb/

cp * /var/lib/mysql/mydb/

對於freebsd:

cp * /var/db/mysql/mydb/

3.5 許可權設定

將拷貝過去的檔案的屬主改為mysql:mysql,許可權改為660

chown mysql:mysql /var/lib/mysql/mydb/*

chmod 660 /var/lib/mysql/mydb/*

Linux下匯入匯出SQL檔案

格式 mysql create database 資料庫名 舉例 mysql create database abc 方法二 常用 格式 mysql u使用者名稱 p密碼 資料庫名 資料庫名.sql 舉例 mysql uabc f p abc abc.sql 如 usr local mysql bi...

Linux 下匯入匯出oracle資料

切換到oracle使用者 su oracle 設定編碼,服務端和客戶端的編碼要保持一致,否則中文會亂碼 export nls lang simplified chinese china.al32utf8 登入oracle客戶端 select table name from user tables 登...

linux下匯出匯入 sql檔案

注意mysql的安裝路徑,即此命令的路徑 1 匯出資料和表結構 mysqldump u使用者名稱 p密碼 資料庫名 資料庫名.sql usr local mysql bin mysqldump uroot p abc abc.sql敲回車後會提示輸入密碼 2 只匯出表結構 mysqldump u使用...