Linux下導入SQL文件及MySQL常用命令


原文檔:https://cloud.tencent.com/developer/article/1538426
Linux系統下可以直接復制SQL語句進行導入,但是這個方法容易出現導入失敗的現象,我們可以直接導入sql文件,可以大大提高成功率。
在導入sql文件前,先說一下MySQL的常用命令。

MySQL的登陸與退出

登陸MySQL:mysql -u用戶名 -p密碼

mysql -uroot -p123456

出於安全考慮,一般不直接輸入密碼,先輸入用戶名回車,再輸入密碼

mysql -uroot -p
Enter password:

MySQL的端口和地址:-P端口號 -h主機地址

默認端口:3360 ;默認主機地址:127.0.0.1 也可以寫成 localhost

如果要指定地址和端口,可以這樣寫:

mysql -uroot -p -P8080 -h123.0.0.1

回車,再輸入密碼,進行登陸。

退出MySQL:有三種方法

在MySQL模式下,直接輸入 exit; 、 quit; 或者 \q; 注意要有 ; (分號)。

mysql > exit;
mysql > quit;
mysql > \q;

MySQL的增刪改查 注意MySQL語句一定要有 ; 結尾。

新建數據庫:create database 數據庫名;

create database w3h5;

設置數據庫編碼:以utf8為例

set names utf8;

查詢現有數據庫:

show databases;

選擇數據庫:use 數據庫名;

use w3h5;

查詢數據庫表:

show tables;

導入數據庫文件(注意sql文件的路徑)

方法一:source 數據庫文件;

source /home/mysql/w3h5.sql;

方法二(常用):mysql -u用戶名 -p密碼 數據庫名 < 數據庫文件;

mysql -uroot -p123456 w3h5 < /home/mysql/w3h5.sql;

如果已經登陸數據庫了,直接輸入后面的部分:數據庫名 < 數據庫文件;

w3h5 < /home/mysql/w3h5.sql

導出數據庫文件

導出數據和表結構:mysqldump -u用戶名 -p密碼 數據庫名 > 數據庫文件;

mysqldump -uroot -p w3h5 > w3h5.sql;

最好是加上路徑/數據庫文件名

mysqldump -uroot -p w3h5 > /home/mysql/w3h5.sql;

敲回車后會提示輸入密碼。

導出數據庫某個表的數據:mysqldump -u用戶名 -p 數據庫名 數據庫表 > 路徑/數據庫文件;

mysqldump -uuserName -p  dabaseName tableName > /home/mysql/fileName.sql;

只導出表結構:mysqldump -u用戶名 -p密碼 -d 數據庫名 > 路徑/數據庫文件;

mysqldump -uroot -p -d w3h5 > /home/mysql/w3h5.sql;

導出數據庫中某個表的表結構:mysqldump -用戶名 -p -d 數據庫名 表名 > 路徑/數據庫文件;

mysqldump -u userName -p -d dabaseName tableName > /home/mysql/fileName.sql;


免責聲明!

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



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