1奖恰、數(shù)據(jù)庫(kù)導(dǎo)入導(dǎo)出
首先linux 下查看mysql相關(guān)目錄
root@ubuntu14:~# whereis mysql
mysql:
/usr/bin/mysql---- mysql的運(yùn)行路徑
/etc/mysql
/usr/lib/mysql----- mysql的安裝路徑
/usr/bin/X11/mysql
/usr/share/mysql
/usr/share/man/man1/mysql.1.gz
此外還有一個(gè):
var/lib/mysql --------mysql數(shù)據(jù)庫(kù)data文件的存放路徑
登錄數(shù)據(jù)庫(kù):
mysql -uroot -p
確定了運(yùn)行路徑,執(zhí)行導(dǎo)入、導(dǎo)出mysql數(shù)據(jù)庫(kù)命令
一瑟啃、導(dǎo)出數(shù)據(jù)庫(kù)用mysqldump命令
(注意:先cd到mysql的運(yùn)行路徑下趾徽,再執(zhí)行一下命令):
1、導(dǎo)出數(shù)據(jù)和表結(jié)構(gòu):
mysqldump -u用戶(hù)名 -p密碼 數(shù)據(jù)庫(kù)名 > 數(shù)據(jù)庫(kù)名.sql
mysqldump -uroot -p dbname > dbname .sql
敲回車(chē)后會(huì)提示輸入密碼
2翰守、只導(dǎo)出表結(jié)構(gòu)
mysqldump -u用戶(hù)名 -p密碼 -d 數(shù)據(jù)庫(kù)名 > 數(shù)據(jù)庫(kù)名.sql
mysqldump -uroot -p -d dbname > dbname .sql
二孵奶、導(dǎo)入數(shù)據(jù)庫(kù)
1、首先建空數(shù)據(jù)庫(kù)
mysql>create database dbname ;
2蜡峰、導(dǎo)入數(shù)據(jù)庫(kù)
方法一:
(1)選擇數(shù)據(jù)庫(kù)
mysql>use dbname ;
(2)設(shè)置數(shù)據(jù)庫(kù)編碼
mysql>set names utf8;
(3)導(dǎo)入數(shù)據(jù)(注意sql文件的路徑)
mysql>source /home/xxxx/dbname .sql;
方法二:
mysql -u用戶(hù)名 -p密碼 數(shù)據(jù)庫(kù)名 < 數(shù)據(jù)庫(kù)名.sql
2了袁、mysql命令行_MYSQL命令行輸入明文密碼警告問(wèn)題
Mysql:Using a password on the command line interface can be insecure.
mysqldump -u[用戶(hù)名] -p[密碼] -h[主機(jī)名] > C:甥敳獲WDesktopdbdb.sql
命令行或者shell腳本中執(zhí)行以上命令,如果您當(dāng)前服務(wù)器mysql版本是大于5.6的湿颅,則會(huì)出現(xiàn)該警告
解決方法:
利用 mysql_config_editor 進(jìn)行預(yù)先設(shè)置連接信息载绿,具體做法如下:
1.設(shè)置登錄信息
mysql_config_editor set --login-path=root --host=localhost --user=root -p
設(shè)置完畢,會(huì)在用戶(hù)主目錄%home%下生成一個(gè).mylogin.cnf 文件油航,比如root用戶(hù)崭庸,則生成 /root/.mylogin.cnf 。
2.查看當(dāng)前主機(jī)上的加密文件
mysql_config_editor print --all
3.登錄Mysql
mysql --login-path=root
4.數(shù)據(jù)庫(kù)備份
mysqldump --login-path=root -all > C:甥敳獲WDesktopdbdb.sql
安全警告這時(shí)就沒(méi)有了
關(guān)于mysql_config_editor的使用:http://www.reibang.com/p/2cdafda7605c
原文鏈接:https://blog.csdn.net/weixin_31364787/article/details/113089116