匯入匯出mysqldump
匯出:mysqldump -u root -p --databases 資料庫1 資料庫2 > ***.sql
匯入:系統命令行: mysql -u使用者名稱 -p密碼
常見選項:
--all-databases, -a: 備份所有資料庫
--databases, -b: 用於備份多個資料庫,如果沒有該選項,mysqldump把第乙個名字引數作為資料庫名,後面的作為表名。使用該選項,mysqldum把每個名字都當作為資料庫名。
--host=host_name, -h host_name:備份主機名,預設為localhost
--user=user_name, -u user_name:使用者名稱
--password[=password], -p[password]:密碼
--port=port_num, -p port_num:制定tcp/ip連線時的埠號
--no-data, -d:只匯出表結構
--quick, -q:快速匯出
--tables:覆蓋 --databases or -b選項,後面所跟引數被視作表名
--xml, -x:匯出為xml檔案
--force, -f:即使發現sql錯誤,仍然繼續備份
1.備份全部資料庫的資料和結構
mysqldump -uroot -p123456 -a >f:\all.sql
2.備份全部資料庫的結構(加 -d 引數)
mysqldump -uroot -p123456 -a-d>f:\all_struct.sql
3.備份全部資料庫的資料(加 -t 引數)
mysqldump -uroot -p123456 -a-t>f:\all_data.sql
4.備份單個資料庫的資料和結構(,資料庫名mydb)
mysqldump -uroot-p123456 mydb>f:\mydb.sql
5.備份單個資料庫的結構
mysqldump -uroot -p123456 mydb-d>f:\mydb.sql
6.備份單個資料庫的資料
mysqldump -uroot -p123456 mydb-t>f:\mydb.sql
7.備份多個表的資料和結構(資料,結構的單獨備份方法與上同)
mysqldump -uroot -p123456 mydb t1 t2>f:\multables.sql
8.一次備份多個資料庫
mysqldump -uroot -p123456 --databases db1 db2>f:\muldbs.sql
還原部分分(1)mysql命令列source方法 和 (2)系統命令行方法
1.還原全部資料庫:
(1) mysql命令列:mysql>source f:\all.sql
(2) 系統命令行: mysql -uroot -p123456
2.還原單個資料庫(需指定資料庫)
(1) mysql>use mydb
mysql>source f:\mydb.sql
(2) mysql -uroot -p123456 mydb
3.還原單個資料庫的多個表(需指定資料庫)
(1) mysql>use mydb
mysql>source f:\multables.sql
(2) mysql -uroot -p123456 mydb
4.還原多個資料庫,(乙個備份檔案裡有多個資料庫的備份,此時不需要指定資料庫)
(1) mysql命令列:mysql>source f:\muldbs.sql
(2) 系統命令行: mysql -uroot -p123456
匯入匯出txt文字檔案
建立測試表
create table test(id int not null primary key,name varchar(20) not null);
1.匯出(into outfile)
select id,nameinto outfile "/var/lib/mysql-files/test.txt" lines terminated by "\r\n" from test;
其中lines terminated by 「/r/n」表示每一行(即每一條記錄)用/r/n分隔,/r/n是window系統的換行符。
2.匯入(local infile)
load datalocal infile "/var/lib/mysql-files/test.txt" into table test(id,name);
mysql 三個表連線查詢
許可權表 permission 10 欄位名稱 型別約束 描述authorityid integer pk not null 許可權流水號id pk usernameid intnot null 使用者名稱idfk functionid integer not null 功能 idfk lookpe...
mysql三個表連線 使用MySQL連線三個表
我有三個表名為 student table id name 1 ali 2 ahmed 3 john 4 king course table id name 1 physic 2 maths 3 computer 4 chemistry bridge sid cid 1 11 2 1 31 4 2 ...
mysql 連線三個表 使用MySQL連線三個表
使用mysql連線三個表 我有三張桌子 student table id name 1 ali 2 ahmed 3 john 4 king course table id name 1 physic 2 maths 3 computer 4 chemistry bridge sid cid 1 1 ...