跳至內容
阿里BaBa電腦筆記
使用者工具
登入
網站工具
工具
顯示頁面
舊版
反向連結
最近更新
多媒體管理器
網站地圖
登入
最近更新
多媒體管理器
網站地圖
足跡:
database:mysql:管理工具
本頁是唯讀的,您可以看到原始碼,但不能更動它。您如果覺得它不應被鎖上,請詢問管理員。
======mysql====== 語法:mysql [-u,-p,-h,-P,--default-character-set,databaseName] * -u 帳號或是--user=name 常用 * -p 密碼或是--password="密碼" 常用 * -h 電腦名稱或ip位址(指mysql伺服器)或是 --host= * -P portNumber或是--port=portNumber 指mysql伺服器透過TCP/IP連線時使用的port,預設是3306 * --default-character-set=name,name為字元集名;utf8,big5等 <code sql1>mysql -u root -p -h localhost --default-character-set=utf8 mysql</code> (常用)<code sql1>mysql -u root -p </code> ======mysqladmin====== 語法:mysqladmin [-u,-p,-h,-P,--default-character-set,databaseName][指令列] mysqladmin特點,每次執行mysqladmin只能進行一個動作,因此適用魚Crontab排程自動化管理 *mysql伺服器執行狀態 <code>mysqladmin -u root -p status</code> * 列出Mysql行程 <code>mysqladmin -u root -p processlist</code> * 修改使用者密碼 <code>mysqladmin -u root -p password "密碼"</code> * 停止Mysql伺服器 <code>mysqladmin -u root -p shutdown</code> * 承上一項,另一種指定停止Mysql伺服器 <code>mysqladmin --defaults-file=/etc/my330X.cnf -u root -p shutdown</code> * 創建資料庫 <code>mysqladmin -u root -p create dataBaseName</code> * 刪除資料庫 <code>mysqladmin -u root -p drop dataBaseName</code> ======mysqld_safe====== *mysql啟動<code>mysqld_safe --defaults-file=/etc/my.cnf --user=mysql >/dev/null 2>&1 &</code> ======mysqldump====== 語法:mysqladmin [-u,-p,-h,-P,--default-character-set,databaseName] > 備份檔名 除了繼承前面選項參數以外,還有需多mysqldump 專用選項參數。 **--opt** tableName1 tablName2 tableName3為預設,不寫--opt選項參數,表全部Table。 **--opt** 等同於 --add-drop-table,--create-options,--add-locks,--disable-keys,--extended-insert,--lock-tables,--quick,--set-charset 等參數。 **--all-databases** 指全部資料庫 **--single-transaction** 線上備份時,不會備份正在存取中的資料。 **--flush-logs** 告訴伺服器關閉當前的二進制日誌檔案 **--master-data=2** 指的是二進制檔案。 **(指備份全部table)** <code mysql>mysqldump -u root -p mysql >mysqlDB_back.sql</code> **(指定備份db,host,user)** <code mysql>mysqldump -u root -p mysql --opt db,host,user >mysqlDB_back2.sql</code> **(指定匯入 資料庫)** <code mysql>mysql -u root -p mysql < mysqlDB_back2.sql</code> **常用線上備份範例1 ** <code mysql>mysqldump --single-transaction --flush-logs --master-data=2 -uroot -p --all-databases >Back_all.sql</code> **常用線上備份範例2(包含壓縮) ** <code mysql>mysqldump -u root -p --single-transaction --flush-logs --master-data=2 --all-databases | gzip -9 >Back_all.gz </code> **註**: <code>這邊引用例子中:mysql 為 資料庫名稱 db,host,user 為 各資料表名稱</code>
database/mysql/管理工具.txt
· 上一次變更: 2013/07/06 01:28 (外部編輯)
頁面工具
顯示頁面
舊版
反向連結
回到頁頂