>mysql -u root -p
>show databases;
>show variables like '%datadir%'; // 檢視資料檔案所在目錄
create database openfire; // 建立乙個名為openfire的資料庫
use openfire;
source c:\program files\openfire\resources\database\openfire_mysql.sql // 在openfire資料庫上執行該指令碼
show tables;
desc ofroster; // 檢視表結構
資料庫備份
1.表結構和資料備份,在命令提示符中執行命令,backupmayday.sql檔案生成在mysql安裝目錄下,即d:\program files\mysql\mysql server 5.6\bin資料庫還原2.表結構備份,僅會得到表以及檢視的結構指令碼。由於函式很儲存過程建立指令碼不會備份,所以還原時若執行backstr.sql檔案,建立view的語句會出錯(如果view用到了自定義函式之類的)
3.表結構和儲存過程等備份,得到表、檢視、儲存過程和函式的指令碼;
如果用mysql workbench執行還原指令碼過程中提示「函式已存在」,可以嘗試在其drop**前新增"delimiter ;;"
如果用命令提示符 mysql工具執行,delimiter後面只允許乙個分號,workbench乙個分號兩個分號都ok,或者這個「delimiter;」不加也ok
注:如果上面不加-d,就是連資料一起備份咯
##--opt==--add-drop-table + --add-locks + --create-options + --disables-keys + --extended-insert + --lock-tables + --quick + --set+charset
##預設使用--opt,--skip-opt禁用--opt引數
-r表示匯出函式和儲存過程,
-ntd分別表示: --no-create-db, -n; --no-create-info, -t; --no-data
1. 在cmd中,執行mysql命令,一般來說--default-character-set=utf8要新增。指定資料表備份(備份表tb_order的表結構和資料)如果指令碼中含建立資料庫的**,那上面的資料庫名稱就不用加了
2.在mysql command line client中執行指令碼,本文開頭有說明用法。
刪除和建立資料庫
在cmd中,執行mysqladmin命令檢視mysql設定mysqladmin -uroot -p123456 drop mealbooker
mysqladmin -uroot -p123456 create mealbooker
備份mysql資料庫 MYSQL資料庫的備份與恢復
mysql資料庫的備份與恢復與資料庫日誌有著緊密聯絡,特別是資料庫的二進位制日誌 binlog 更是對於災難恢復 增量備份起著重極其重要的作用。因此,開啟和熟悉相關日誌是十分必要的。1 二進位制日誌 binlog 二進位制日誌記錄了所有的ddl 資料定義語言 語句和dml 資料操作語言 語句,但是不...
mysql備庫命令 mysql資料庫備份命令
備份mysql資料庫的命令 mysqldump hhostname uusername ppassword databasename backupfile.sql 備份mysql資料庫為帶刪除表的格式備份mysql資料庫為帶刪除表的格式,能夠讓該備份覆蓋已有資料庫而不需要手動刪除原有資料庫。mysq...
MySQL資料庫 mysqldump方式備份恢復
等等,諸如此類。我遇到的情況不一樣,在此總結一下,希望能幫到和我一樣遇到這樣困擾的同行。本人不是專業的mysql dba,資料庫管理純屬兼職。mysqldump備份出來的結果大體有兩種,一種是sql檔案,另外一種是gz檔案 本質上也是sql,只不過備份後用gzip進行了壓縮處理 但是恢復方式卻不太相...