MySQL數(shù)據(jù)庫備份和還原的常用命令_MySQL教程
推薦:mysql語句:SET NAMES UTF8一直以來只知道m(xù)ysql_query(SETNAMESUTF8);是設定數(shù)據(jù)庫編碼的,但是一直不清楚“SETNAMESUTF8”是什么。 直到今天才知道SETNAMES...是mysql語句。 真的感覺到自己的功課還沒做到家,現(xiàn)有知識儲備比較匱乏�,F(xiàn)將所查相關資料記下: 1、SETNAMES‘charset_name’ SETNAM
備份MySQL數(shù)據(jù)庫的命令(-h與hostname,-u與username之間可以有空格,但-p與password之間不能有空格,故一般均無需空格)
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql備份MySQL數(shù)據(jù)庫為帶刪除表的格式 備份MySQL數(shù)據(jù)庫為帶刪除表的格式,能夠讓該備份覆蓋已有數(shù)據(jù)庫而不需要手動刪除原有數(shù)據(jù)庫。
mysqldump -hhostname -uusername -ppassword --add-drop-table databasename > backupfile.sql直接將MySQL數(shù)據(jù)庫壓縮備份(需要服務器支持gzip,對windows而言,在系統(tǒng)盤systems32下要有g(shù)zip.exe文件)
mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz備份MySQL數(shù)據(jù)庫某個(些)表
mysqldump -hhostname -uusername -ppassword databasename table1 table2 > backupfile.sql同時備份多個MySQL數(shù)據(jù)庫
mysqldump -hhostname -uusername -ppassword –-databases databasename1 databasename2 databasename3 > multibackupfile.sql僅僅備份數(shù)據(jù)庫結(jié)構(gòu)
mysqldump -hhostname -uusername -ppassword --no-data --databases databasename1 databasename2 databasename3 > structurebackupfile.sql備份服務器上所有數(shù)據(jù)庫
mysqldump -hhostname -uusername -ppassword –all-databases > allbackupfile.sql
備份數(shù)據(jù)庫按年月日時分秒自動命名(一般采用系統(tǒng)計劃任務來實現(xiàn)自動備份)
@echo off
set h=%time:~0,2%
echo %h%
if %h% LSS 10 (
set h=0%time:~1,1%
)
echo %h%
if %h% LSS 10 (
set h=0%time:~1,1%
)
mysqldump -hhostname -uusername -ppassword databasename> c:\databasename%date:~0,4%%date:~5,2%%date:~8,2%%h%%time:~3,2%%time:~6,2%.sql
還原MySQL數(shù)據(jù)庫的命令
mysql -hhostname -uusername -ppassword databasename < backupfile.sql還原壓縮的MySQL數(shù)據(jù)庫
gzip -d < backupfile.sql.gz | mysql -hhostname -uusername -ppassword databasename將數(shù)據(jù)庫轉(zhuǎn)移到新服務器(|后面的hostname為目標機器)
mysqldump -hhostname -uusername -ppassword databasename | mysql –hhostname -C databasename分享:MySQL索引簡單分析創(chuàng)建2張用戶表user、user2,表結(jié)構(gòu)相同,但user表使用InnoDB存儲引擎,而user2表則使用 MyISAM存儲引擎。 -- Table "user" DDL CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) DEFAULT NULL, `email` varchar(100) DEFAULT NULL, `a
- MSSQL清空日志刪除日志文件
- 關于數(shù)據(jù)庫中保留小數(shù)位的問題
- 解析mysql與Oracle update的區(qū)別
- mysql 導入導出數(shù)據(jù)庫以及函數(shù)、存儲過程的介紹
- MySQL——修改root密碼的4種方法(以windows為例)
- 解決MYSQL出現(xiàn)Can''t create/write to file ''#sql_5c0_0.MYD''的問題
- 深入理解SQL的四種連接-左外連接、右外連接、內(nèi)連接、全連接
- 解析:內(nèi)聯(lián),左外聯(lián),右外聯(lián),全連接,交叉連接的區(qū)別
- mysql出現(xiàn)“Incorrect key file for table”處理方法
- mysql重裝后出現(xiàn)亂碼設置為utf8可解決
- 淺析一個MYSQL語法(在查詢中使用count)的兼容性問題
- 解析MySQL中INSERT INTO SELECT的使用
MySQL教程Rss訂閱編程教程搜索
MySQL教程推薦
- mysql常用設置:字符集編碼、自動完成(自動提示)、監(jiān)聽外網(wǎng)ip
- MySql中把一個表的數(shù)據(jù)插入到另一個表中的實現(xiàn)代碼
- MySQL查詢優(yōu)化:用子查詢代替非主鍵連接查詢實例介紹
- 設置mysql的sql_mode
- MySQL 關于表復制 insert into 語法的詳細介紹
- MySQL索引簡單分析
- 基于mysql事務、視圖、存儲過程、觸發(fā)器的應用分析
- mysql密碼過期導致連接不上mysql
- 擁有5星評級數(shù)據(jù)庫表結(jié)構(gòu) 如何才能更高效的使用?
- 模板無憂:mysql數(shù)據(jù)庫優(yōu)化總結(jié)
猜你也喜歡看這些
- 在sqlserver2005中安裝sql server 2000的示例數(shù)據(jù)庫northwind的方法
- 淺談SQL將挑戰(zhàn)操作系統(tǒng)安全
- SQL2005 性能監(jiān)視器計數(shù)器錯誤解決方法
- 使用Sqlserver事務發(fā)布實現(xiàn)數(shù)據(jù)同步(sql2008)
- 如何使SQL Server 2000中生成XML
- 教你快速掌握數(shù)據(jù)庫設計范式的基本概念
- 小型商業(yè)應用選SQL Server還是Access
- 解析數(shù)據(jù)庫安全管理的三個經(jīng)驗
- 詳解SQL Server2000安全管理機制
- sql2005 日志清理 SQL2005壓縮清除日志的方法
- 相關鏈接:
- 教程說明:
MySQL教程-MySQL數(shù)據(jù)庫備份和還原的常用命令
。