myql匯入匯出命令

2021-09-07 16:21:00 字數 3186 閱讀 1182

1.匯出整個資料庫

mysqldump -u 使用者名稱 -p --default-character-set=latin1 資料庫名 >匯出的檔名(資料庫預設編碼是latin1) 

2.匯出乙個表

mysqldump -u 使用者名稱 -p 資料庫名 表名》匯出的檔名

3.匯出乙個資料庫結構 

4.匯入資料庫

a:常用source 命令 進入mysql資料庫控制台, 如mysql -u root -p mysql>use 資料庫 

然後使用source命令,後面引數為指令碼檔案(如這裡用到的.sql) mysql>source wcnc_db.sql 

b:使用mysqldump命令 

mysqldump -u username -p dbname 

c:使用mysql命令 

mysql -u username -p -d dbname 

一、啟動與退出 

1、進入mysql:啟動mysql command line client(mysql的dos介面),直接輸入安裝時的密碼即可。

mysql -uroot -p123456

此時的提示符是:mysql> 

2、退出mysql:quit或exit

自己的總結:

linux下匯入檔案:(匯入/root目錄下的exam.sql)

[root@iz2ze46xi6pjjj69ailg9lz ~]# ls

1.7.sql exam.sql exam.war qq.sh test test3.sh tomcat專案 ww www.sh wwww.sh 自己的練習

[root@iz2ze46xi6pjjj69ailg9lz ~]# pwd

/root

[root@iz2ze46xi6pjjj69ailg9lz ~]# mysql -u root -p

enter password:

welcome to the mysql monitor. commands end with ; or \g.

your mysql connection id

is69

server version:

5.6.37

mysql community server (gpl)

oracle

is a registered trademark of oracle corporation and/or its

affiliates. other names may be trademarks of their respective

owners.

type

'help;

' or '\h'

for help. type '\c'

to clear the current input statement.

mysql> source /root/exam.sql

1.  mysql -usa -p123456  以使用者名為sa  密碼為123456登入資料庫

2.建立帶有編碼格式的資料庫

create database exam default character set utf8 collate utf8_general_ci;
3. mysql匯出資料庫指令碼

(1)進入mysql工作目錄

cd  c:\program files\mysql\mysql server 5.7\bin

(2)匯出資料所有表

mysqldump -h localhost -u root -p test >f:\test.sql

(3)匯出資料庫中某個表

mysqldump -h localhost -u root -p test pig >f:\test.sql

(4)將資料庫test的結構匯出到e:\test.sql檔案中:

mysqldump -h localhost -u root -p test --add-drop-table >e:\test.sql

(5)普通匯出表中的資料:

show variables like "%secure%";   //檢視變數的值,值可以在my.ini配置檔案中修改

select * from pig into outfile 『c:\programdata\mysql\mysql server 5.7\uploads\1.txt』;

普通匯入txt中資料到資料庫表中

load data local infile 'c:/programdata/mysql/mysql server     5.7/uploads/test.txt' into table pig;
(6)匯出的資料使用雙引號括住,每條記錄佔一行,每個屬性之間用,分割

select * from user_info into outfile 『c:\programdata\mysql\mysql server 5.7\uploads\user.txt』
fields terminated by ',' enclosed by '"'
lines terminated by '\r\n';
匯入帶引號和逗號與換行txt資料時也同樣指定分隔符,定位符和換行符
load data local infile 'c:/programdata/mysql/mysql server     5.7/uploads/user.txt' into table user_info
fields terminated by ',' enclosed by '"'
lines terminated by '\r\n';

匯出匯入資料注意的小事項;

mysql5.7以上版本,只能識別和支援『/』,不支援『\\』,所以load data inflie 後面的路徑必須是『/』;

檔案命名.匯入的檔案命名為test即可,系統顯示的名稱就是test.txt。如果命名為test.txt,系統中的名稱是test.txt.txt。執行load data的時候,會處出現not find file的錯誤,這應該是window版本引起,老版本需要命名為test.txt,新版本已經不需要了。

mysql 匯入匯出命令 MySQL匯入匯出命令

1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 2.匯出乙個表 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名 3.匯出乙個資料庫結構 d 沒有資料 add drop table 在每個create語句之前增加乙個drop table 4.匯入資...

mysql匯入 匯出命令 MySQL匯入匯出命令

1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 2.匯出乙個表 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名 3.匯出乙個資料庫結構 d 沒有資料 add drop table 在每個create語句之前增加乙個drop table 4.匯入資...

mysql匯入 匯出命令 mysql匯入匯出命令

mysql的使用原生的sql進行資料庫管理,感覺總是有點怪怪的 phpmyadmin等那麼多免費好用的管理工具呢 不過多懂點命令也是很不錯,記憶力有限放到此處以備以後用時翻閱吧 還原乙個資料庫 mysql h localhost u root p123456 www 備份乙個資料庫 mysqldum...