資料庫匯入匯出的幾種方式

2021-09-08 12:32:29 字數 1567 閱讀 9082

一、匯入資料庫資料:

1)建立資料庫create database dbname

方案一:

a)選擇資料庫

mysql>use dbname ;

b)設定資料庫編碼

mysql>set names utf8;

c)匯入資料(注意sql檔案的路徑)

mysql>source /home/***x/dbname .sql;(有命令結束標誌)

方案二:

mysql -u使用者名稱 -p密碼 資料庫名 < 資料庫名.sql (無命令結束標誌)

a)複製到本地

mysqldump -h 『114.212.111.123』 -p3306 -uthatuser -pthatpwd --opt

–compress thatdb --skip-lock-tables | mysql -h localhost -umyuser -pmypwd mydb

b)本地複製到伺服器

mysqldump -h localhost -p3306 -uroot -ptemp --opt --compress syyfa

–skip-lock-tables | mysql -h 223.115.1.171 -p3396 -uroot -pahyd12ew syyfa

mysqldump --column-statistics=0 -h 123.105.1.14 -p3306 -uroot

-pttyd1234 --opt --compress syzw --skip-lock-tables | mysql -h localhost -uroot -p12333 syzw

c)複製命令引數說明

114.212.111.123 遠端伺服器名稱

thatuser 遠端資料庫登入名

thatpwd 遠端資料庫登入密碼

thatdb遠端資料庫名(即:複製的源)

localhost 本地資料庫名稱

myuser 本地資料庫登入名

myuser 本地資料庫登入密碼

mydb 本地(即:複製的目的)

sql解釋:

mysqldump 是mysql的乙個專門用於拷貝操作的命令

–opt 操作的意思

–compress 壓縮要傳輸的資料

–skip-lock 忽略鎖住的表(加上這句能防止當表有外來鍵時的報錯)

-tables 某資料庫所有表

-h 伺服器名稱

-u 使用者名稱(*後面無空格,直接加使用者名稱)

-p 密碼(*後面無空格,直接加密碼,這是必須的)

注意: -u、-p的後面沒有空格,直接加使用者名稱和密碼!!!

二、匯出資料庫

1)匯出資料和表結構:

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

2)只匯出表結構

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

oracle匯入匯出資料的幾種方式

oracle匯入匯出資料 1.匯出dmp格式檔案 備份某幾張表 exp smsc smsc file data oracle bak dmp bakup0209 2.dmp tables send msg his,send msg,recv msg his,recv msg 備份整個資料庫 方式1 ...

Oracle資料庫的各種匯出 匯入方式

一 資料匯出 1.完全匯出資料庫 將資料庫test完全匯出,使用者名稱system 密碼manager 匯出到d daochu.dmp中 1 exp system manager localhost test file d daochu.dmp full y 其中localhost表示資料庫伺服器的...

Oracle資料庫 exp方式匯入匯出資料庫

1.在資料庫system使用者下建立好相應的存放dmp檔案的路徑 create directory demo as d project demo 2.建立好相應所需的表空間 create tablespace demodata 建立表空間 logging datafile d gjoracle de...