MySQL 匯出建表建儲存過程語句 備份

2021-06-06 00:50:04 字數 1451 閱讀 2900

版本一:

匯出(只導資料結構)

[areskris@areskris-acer ~]$mysqldump -u root -p -d --add-drop-table 資料庫名字 > 匯出的檔名

匯出(包括資料)

[areskris@areskris-acer ~]$mysqldump -u root -p --add-drop-table 資料庫名字 > 匯出的檔名

全資料庫

[areskris@areskris-acer ~]$mysqldump -u root -p --all-database > backup.sql

匯入:[areskris@areskris-acer ~]$source /home/areskris/mysql-study/inserttest.sql(某些gui工具中,需要備份的檔案版本要一致)

[areskris@areskris-acer ~]$mysql -uroot -proot test < /home/areskris/mysql-study/inserttest.sql

版本二:

1.匯出整個資料庫

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

mysqldump -u name -pwordpass databasename > /home/areskris/database.sql

2.匯出乙個表

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

mysqldump -u name -p wordpass tablename > /home/areskris/table.sql

3.匯出乙個資料庫結構

mysqldump -u name -p -d --add-drop-table database > /home/areskris/db_desc.sql

-d 沒有資料 --add-drop-table 在每個create語句之前增加乙個drop table

4.匯出乙個資料庫所有儲存過程

mysqldump -u name -p -ntd -r database > /home/areskris/prcedure.sql

5.匯入資料庫

常用source 命令

進入mysql資料庫控制台,

如mysql -u root -p

mysql>use 資料庫

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

mysql>source /home/areskris/db_desc.sql

MYSQL批量建表儲存過程

分表比較多的情況,如何批量建立,可通過儲存過程實現 建立乙個儲存過程 紅色表結構,藍色為表名及表數量 delimiter create procedure sp create tab begin set str id int 11 not null auto increment comment 自增...

mysql儲存過程批量建表

asif 用mysql的儲存過程建立100張表 mysql delimiter create procedure createtables begin declareiint declaretable namevarchar 20 declaretable prevarchar 20 declare...

mysql建表建索引6 mysql建表建索引

建表 create table sj projects id int 11 not null auto increment,title varchar 255 not null default comment 專案名稱 platform id int 11 not null default 0 co...