程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Windows下MySQL日記根本的檢查和導入導出用法教程

Windows下MySQL日記根本的檢查和導入導出用法教程

編輯:MySQL綜合教程

Windows下MySQL日記根本的檢查和導入導出用法教程。本站提示廣大學習愛好者:(Windows下MySQL日記根本的檢查和導入導出用法教程)文章只能為提供參考,不一定能成為您想要的結果。以下是Windows下MySQL日記根本的檢查和導入導出用法教程正文


MYSQL有分歧類型的日記文件(各自存儲了分歧類型的日記),從它們傍邊可以查詢到MYSQL裡都做了些甚麼,關於MYSQL的治理任務,這些日記文件是弗成缺乏的。
1.毛病日記(The error log):記載了數據庫啟動、運轉和停滯進程中毛病信息;
2.ISAM操作日記(The isam log):記載了一切對ISAM表的修正,該日記僅僅用於調試ISAM形式;
3.SQL履行日記(The query log):記載了客戶真個銜接和所履行的SQL語句;
4.更新日記(The update log):記載了轉變數據的語句,曾經不建議應用,由二進制日記替換;
5.二進制日記(The binary log):記載了一切對數據庫數據的修正語句;
6.超光陰志(The slow log):記載一切履行時光跨越最年夜SQL履行時光(long_query_time)或未應用索引的語句;

假如你是在用mysql的復制、備份功效,那末從辦事器還供給了一種叫做relay log的日記文件。

默許情形下一切日記文件會記載在MYSQL的數據目次下,你可以經由過程強迫mysql去封閉偏重新翻開一個文件停止日記記載,固然體系會主動加後綴(如.00001, .00002),方法有在mysql情況下履行語句 mysql>flush logs; 或許經由過程mysqladmin治理法式履行 #mysqladmin flush-logs 或 #mysqladmin refresh

這些日記的啟動方法可以在mysqld_safe方法啟動數據庫的時刻,前面跟選項參數,也能夠在設置裝備擺設文件裡設置裝備擺設,推舉采取第二種方法,設置裝備擺設辦法很簡略,我只設置裝備擺設了三種日記:

[mysqld]
log=/var/log/mysqld_common.log
log-error=/var/log/mysqld_err.log
log-bin=/var/log/mysqld_bin.bin

檢查
日記的檢查很簡略,年夜部門都是文本,直接用vim、less、more之類的對象看便可以了,值得解釋的是二進制文件的檢查:

1). 起首肯定能否開啟了二進制文件記載功效

mysql>show variables like 'log_bin';

2). 假如你想曉得如今記載二進制數據的文件詳細信息,你可以經由過程以下語句看到如今正在記載哪一個文件,和記載確當前地位:
mysql>show master status;

3). 檢查二進制數據須要借助法式mysqlbinlog,看看它支撐哪些選項,依據本身須要來應用。

mysql>mysqlbinlog /var/log/mysql/mysql-bin.000040;

查詢某個時光規模的可以履行以下語句,假如記載許多可以將成果定向到一個文件裡本身漸漸看:-) :

mysql>mysqlbinlog --start-datetime='2008-01-01 00:00:00' --stop-datetime='2008-08-08 00:00:00' /var/log/mysql/mysql-bin.000040 > ./tmp.log

導出
MySQL的數據庫導出有許多種,我如今就引見一下MySQL自帶的mysqldump敕令導出導入。
注:導出時,依照mysql表編碼導出。假如導入時,mysql辦事器真個編碼和睦表分歧,導入失足。
1、MySQL導出全部數據庫表構造及數據敕令:

mysqldump -u用戶名 -p暗碼 dbName>f:\途徑+導出SQL的稱號 

注:生成.sql文件,可是是多個數據庫,多個數據庫用逗號分隔。
2、MySQL導出數據庫單個表表構造及數據敕令:

mysqldump -u用戶名 -p暗碼 數據庫名 表名 >f:\途徑+導出SQL的稱號 

注:多個表可以用逗號分隔。
3、MySQL導出全部數據庫表構造敕令:

mysqldump -u用戶名 -p暗碼 -d 數據庫名>f:\途徑+導出SQL的稱號 

注:全部數據庫表構造,生成.sql文件。
4、MySQL導出數據庫單個表構造敕令:

mysqldump -u用戶名 -p暗碼 -d 數據庫名 表名 >f:\途徑+導出SQL的稱號 

注:單個表構造,生成.sql文件,可是多張表。多表以空格辨別

導入
MySQL的導入:
1)進入cmd
2)

mysql -h localhost -u用戶名 -p暗碼 

3)

mysql -h -localhost -u用戶名 -p暗碼 進入mysql 
create database test 
use test 
source f:\test.sql 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved