MySQL導入導出數據和表結構 source和mysqldump


MySQL導入數據的方式:

1、使用source /dir/test.sql導入數據
進入數據庫:
查詢數據庫編碼格式
show variables like "%char%";
設置編碼格式
set names utf8;
進入數據庫
use testdb;
導入sql腳本
source /tmp/test.sql;

如果要通過source命令導入多個文件,可以新建一個source_guide.sql文件,里面寫以下內容:
source /home/somepath/1.sql
source /home/somepath/2.sql
source /home/somepath/3.sql

執行source /tmp/source_guide.sql;即可

2、mysql -uroot -p123456 testdb < test.sql

============================================

MySQL導出數據和表結構:
使用mysqldump命令導出數據和表結構

命令行下具體用法如下:
mysqldump -u用戶名 -p密碼 -d 數據庫名 表名 > 腳本名;

導出整個數據庫結構和數據
mysqldump -h localhost -uroot -p123456 testdb > dump.sql

導出單個數據表結構和數據
mysqldump -h localhost -uroot -p123456 testdb table_name > dump.sql

導出整個數據庫結構(不包含數據)
mysqldump -h localhost -uroot -p123456 -d testdb > dump.sql

導出單個數據表結構(不包含數據)
mysqldump -h localhost -uroot -p123456 -d testdb table_name > dump.sql


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM