MySQL管理工具:mysql、mysqladmin、mysqldump


mysql: 
功能:命令行SQL工具

# mysql
# mysql -u root -p
輸入密碼
mysql>
mysql>exit
# mysql -u root -p '密碼'(不能登錄)

進入指定數據庫:

mysql>use 數據庫
# mysql --user=賬戶 --password=密碼 數據庫
mysql>
mysql>exit

SQL語句操作:

sql語句結尾:;或\g 或\G
退出mysql>:exit或quit或ctrl+z(ctrl+C不起作用)

執行SQL語句腳本:

# mysql --user=賬戶 --password=密碼 數據庫<腳本
# mysql --user=賬戶 --password=密碼 數據庫 < 腳本 > 重定向輸出文件
root遠程連接mysql服務器:
# mysql -u root -p -h 遠程mysql服務器地址
輸入密碼
(默認安裝時,mysql5.7已做安全設置,禁止遠程root連接)
# mysql -u root -p -h localhost
輸入密碼

mysqladmin: 

功能:執行管理操作的工具 

檢查服務器配置、當前運行狀態 

創建、刪除數據庫 

設置新密碼 

flush-privileges、reload重新加載權限數據表 

refresh刷新數據表、重啟日志 

start-slave從服務器上啟動復制 

stop-slave從服務器上停止復制

# mysqladmin -u root password 新密碼
# mysqladmin -u root -p password 新密碼
輸入舊密碼

mysqldump: 

功能:數據庫邏輯備份程序 

非大數據備份解決方案 

SQL語句重現 

備份數據表需要SELECT權限 

(物理備份: 

功能:適合大規模數據備份和還原 

直接復制數據文件 

mysqlbackup工具) 

備份:數據表、整個數據庫、所有數據庫 

mysqldump備份、mysql還原

# mysqldump 數據庫 表
# mysqldump --databases 數據庫1 數據庫2 ...
# mysqldump --all-databases

# mysqldump -u root -p mysql user>user_table
# mysqldump -u root -p --databases mysql>mysql_database

系統默認數據庫:information_schema、mysql、performance_schema、sys 

information_schema不能刪除 

performance_schema、sys可刪除,不可恢復 

mysql等自建數據庫,可刪除、可恢復(但不可批量刪除) 

(不能通過清空/usr/local/mysql/data目錄來刪除數據庫,否則無法恢復 

# mysqldump -u root -p --all-databases>all_databases

# mysql -u root -p mysql<user_table
# mysql -u root -p <mysql_database
恢復mysql等自建數據庫
# mysql -u root -p <all_databases

 


免責聲明!

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



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