1.首先需要進入到mysql安裝目錄下的bin目錄,執行cmd進入命令窗口。
2.導出(導出某個數據庫,也可以針對某張表導出)
2.1導出數據結構以及數據的命令:
mysqldump -u root -p dbName > 想要導出的目錄
例如:mysqldump -u root -p bigdata > G:\mysql-8.0.12-winx64\dump.sql
2.2導出函數和存儲過程 (-ntd 表示存儲過程 -R 表示函數)
mysqldump -u root -p -ntd -R dbName > 想要導出的目錄
例如:mysqldump -u root -p -ntd -R bigdata > G:\mysql-8.0.12-winx64\fun.sql
3.導入
3.1導入備份的數據結構以及數據:
mysql -u root -p dbName < 導出時的sql文件所在路徑
例如:mysql -u root -p test < G:\mysql-8.0.12-winx64\dump.sql
函數和存儲過程導入之前需要先
設置 set GLOBAL log_bin_trust_function_creators = 1;
3.2函數和存儲過程導入
例如:mysql -u root -p test < G:\mysql-8.0.12-winx64\fun.sql
4.導出以及導入的語句執行完成之后都是需要輸入密碼的
本次導入和導出使用的都是root用戶。
Enter password:******(輸入密碼之后回車即可)