mysql备份还原数据库操作系统_mysql 命令行备份还原数据库操作
一? 備份操作
1.備份全部數據庫
mysqldump -uroot -p --all databases > aa.sql
2.備份某個數據庫并壓縮
mysqldump -uroot -p databasename |gzip > aa.sql.gz
3 .備份單個表
mysqldump -uroot -p -table dbname tbname1 tbname2 >aa.sql
4.同時備份多個數據庫
mysqldump -uroot -p -databases db1 db2 > aa.sql
*常用選項
--add-locks
在每個表導出之前增加LOCK?TABLES并且之后UNLOCK?TABLE。(為了使得更快地插入到MySQL)。
--add-drop-table
在每個create語句之前增加一個drop?table。
-c,?--complete-insert
使用完整的insert語句(用列名字)。
-F,?--flush-logs
在開始導出前,洗掉在MySQL服務器中的日志文件。
-f,?--force,
即使我們在一個表導出期間得到一個SQL錯誤,繼續。
-l,?--lock-tables.
為開始導出鎖定所有表。
-w,?--where='where-condition'
只導出被選擇了的記錄;注意引號是強制的!
二.還原操作
1.mysql -uroot -p dbname
設置默認編碼,防止‘\n’不識別錯誤的發生
2.mysql使用source命令導入數據庫編碼問題
mysql>use 數據庫名稱(與你的網站數據庫名相同)
set names utf8; (先確認編碼 注意不是UTF-8)
source D:\123.sql (要導入的數據庫名稱)
*另
導出:select * from tb into outfile "a.sql"
導入:load data local infile "a.sql" into table tbname
總結
以上是生活随笔為你收集整理的mysql备份还原数据库操作系统_mysql 命令行备份还原数据库操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python电子相册制作软件_电子相册怎
- 下一篇: ghost linux 全盘拷贝,如何用