mysql資料庫密碼的修改
mysql5.7以下預設root登入密碼為空,安裝完成之後首先需要修改root的登入密碼。
mysqladm –uroot password 『new_password』
或者登入mysql後修改
mysql> use mysql;
mysql> update user set password=password(『mysql』) where user=『root』;
mysql> flush privileges;
修改舊密碼:
mysqladmin -uroot -p原密碼 password『新密碼』
忘記mysql密碼後的恢復
1.原碼安裝的mysql密碼恢復
先關閉mysql
cd /usr/local/mysql/bin
./mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
mysql –uroot
mysql> use mysql;
mysql> update user set password=password(『mysql』) where user=『root』;
mysql> flush privileges;
mysql> exit;
2.yum安裝的mysql密碼恢復
vi /etc/my.cnf
[mysqld]
skip-grant-tables
service mysqld restart
mysql -uroot –p
mysql資料庫的備份
mysqldump命令將資料庫中的資料備份成乙個文字檔案。表的結構和表中的資料將儲存在生成的文字檔案中。
mysqldump命令的工作原理很簡單。它先查出需要備份的表的結構,再在文字檔案中生成乙個create語句。然後,將表中的所有記錄轉換成一條insert語句。然後通過這些語句,就能夠建立表並插入資料。
mysqldump –u 使用者名稱 –p 資料庫名 [表名1 表名2…]> 存放目錄/檔名.sql
備份多個資料庫:
加上—databases這個選項,則備份多個資料庫
mysqldump –u 使用者名稱 –p –databases 資料庫名1 資料庫名2 …>檔案目錄/檔名稱.sql
備份所有資料庫:
mysqldump –u 使用者名稱 –p –all-databases >檔案存放目錄/檔名稱.sql
直接複製整個資料庫目錄的備份方法
mysql有一種非常簡單的備份方法,就是將mysql中的資料庫檔案直接複製出來。這是最簡單,速度最快的方法。
不過在此之前,要先將伺服器停止,這樣才可以保證在複製期間資料庫的資料不會發生變化。如果在複製資料庫的過程中還有資料寫入,就會造成資料不一致。這種情況在開發環境可以,但是在生產環境中很難允許備份伺服器。
注意:這種方法不適用於innodb儲存引擎的表,而對於myisam儲存引擎的表很方便。同時,還原時mysql的版本最好相同。
使用mysqlhotcopy複製
mysql表的備份
mysqldump –u 使用者名稱 –p 資料庫名 [表名1 表名2…]> 存放目錄/檔名.sql
mysql資料庫與表的恢復
mysql -u使用者名稱 -p 資料庫名 < 檔案目錄/檔名.sql
或者mysql –uroot –p
use 資料庫名;
source /***/檔名.sql
恢復某個資料庫中的表:
例如:恢復mysql資料庫中的table表。
mysql> use mysql;
mysql> source /backup/table.sql;
MYSQL 備份恢復資料
mysql命令列匯出資料庫 1,進入mysql目錄下的bin資料夾 cd mysql中到bin資料夾的目錄 如我輸入的命令列 cd c program files mysql mysql server 4.1 bin 或者直接將windows的環境變數path中新增該目錄 2,匯出資料庫 mysql...
mysql 如何恢復資料?
嘗試還原資料庫,之後提示 table doesn t exist。型別 myisam 資料 table.frm,table.myd,table.myi 位置 data databasename 目錄中 說明 直接複製到mysql中data目錄中,便可以使用 型別 innodb 資料檔案 儲存在 in...
MySql 備份與恢復資料庫
以下內容與上篇文章有些許關聯,如有需要請閱讀上篇文章 mysql 增刪改查 crud 以及亂碼編碼解決 2 1.備份 如果當前在運算元據庫,那麼請先退出使用命令 quit 然後使用命令 mysqldump u root p mydb2 c mydb2.sql 該句 的意思就是把資料庫 mydb2 備...