數據庫目錄下的文件說明
[root@224-slave data]# ll
total 22-----
-rw-rw----. 1 mysql mysql 745 Mar 20 11:34 224-slave.log
-rw-rw----. 1 mysql mysql 5 Mar 7 14:52 224-slave.pid
-rw-rw----. 1 mysql mysql 56 Mar 7 14:49 auto.cnf
-rw-rw----. 1 mysql mysql 2502570 Mar 7 14:52 error.log
-rw-r-----. 1 mysql mysql 79691776 Mar 20 11:31 ibdata1
-rw-rw----. 1 mysql mysql 50331648 Mar 20 11:31 ib_logfile0
-rw-rw----. 1 mysql mysql 1073741824 Mar 7 14:25 ib_logfile01
-rw-rw----. 1 mysql mysql 1073741824 Mar 7 14:26 ib_logfile02
-rw-rw----. 1 mysql mysql 50331648 Mar 7 15:19 ib_logfile1
drwxr-x---. 2 mysql mysql 20480 Feb 17 00:32 ibtmp1
drwxr-x---. 2 mysql mysql 4096 Feb 17 00:32 book
drwxr-x---. 2 mysql mysql 4096 Feb 17 00:32 dbdbdb
drwxr-x---. 2 mysql mysql 4096 Feb 17 00:32 mysql
-rw-rw----. 1 mysql mysql 285 Mar 7 14:52 mysql-bin.000001
-rw-rw----. 1 mysql mysql 80326560 Mar 20 11:55 mysql-bin.000002
-rw-rw----. 1 mysql mysql 58 Mar 7 14:52 mysql-bin.index
drwxr-x---. 2 mysql mysql 4096 Feb 17 00:32 performance_schema
drwxr-x---. 2 mysql mysql 16384 Mar 7 14:53 test2
drwxr-x---. 2 mysql mysql 4096 Mar 20 11:31 test
-rw-r-----. 1 mysql mysql 24 Feb 17 00:32 xtrabackup_binlog_info
-rw-r--r--. 1 root root 24 Mar 7 14:49 xtrabackup_binlog_pos_innodb
-rw-r-----. 1 mysql mysql 119 Mar 7 14:49 xtrabackup_checkpoints
-rw-r-----. 1 mysql mysql 519 Feb 17 00:32 xtrabackup_info
-rw-r-----. 1 mysql mysql 9437184 Mar 7 14:49 xtrabackup_logfile
-rw-r--r--. 1 root root 1 Mar 7 14:49 xtrabackup_master_key_id
224-slave.log ※通用日志文件
224-slave.pid ※記錄mysqld進程的id,用於鎖
auto.cnf ※記錄mysql數據庫實例的server_uuid,安裝的時候初始化,master和slave的server_uuid不能一樣
error.log ※錯誤日誌文件
ibdata1 ※innodb表空間,如果採用innodb引擎,會默認10M大小
innodb_file_per_table 設置為1,數據表將各自存一個文件又稱獨立表空間
innodb_file_per_table 設置為0,默認值,數據表統一存放一個共享表空間
ib_logfile0、ib_logfile1 ※事務日誌文件,是確保事務的REDO和UNDO,主要是確保事務的前滾和後滾,不是用來恢復用
innodb_data_file_path 設置日志大小
設至兩個範例→innodb_data_file_path=ibdata1:5000M;ibdata2:5000M:autoextend
autoextend屬性的表空間文件每次加大多少兆字節(默認設置是8MB)
ibtmp1 ※臨時表空間
book ※book數據庫目錄
dbdbdb ※dbdbdb數據庫目錄
mysql ※mysql系統數據庫目錄
mysql-bin.000001 ※二進制日誌文件,用於恢復,主從數據同步等
mysql-bin.000002 ※二進制日誌文件,用於恢復,主從數據同步等
mysql-bin.index ※二進制日誌文件索引,存放二進制日誌文件列表
performance_schema ※performance_schema系統數據庫目錄
test ※test數據庫目錄
------------------------------------------------------------------------------------------------------------
*以下是用xtrabackup復原後會生成的檔案
xtrabackup_binlog_info
※mysql服務器當前正在使用的二進制日誌文件及至備份這一刻為止二進制日誌事件的位置。
xtrabackup_binlog_pos_innodb
※記錄binlog_pos的位置記錄
xtrabackup_checkpoints
※文件記錄的是備份類型,如是全量備份還是增量,當前備份集的狀態,是否已經prepare過。如果是全量備份,backup_type = full-backuped,如果是增量是backup_type = incremental。
xtrabackup_info
※文件記錄的是你備份的時候的一些參數,腳本版本,數據庫版本,備份時間,binlog,是否壓縮,備份增量還是全量等信息
※文件記錄的是你備份的時候的一些參數,腳本版本,數據庫版本,備份時間,binlog,是否壓縮,備份增量還是全量等信息
xtrabackup_logfile
※這個文件相當的重要,這個文件記錄的是從備份開始到備份結束所有的redo日誌,xtrabackup在apply log的時候需要讀取該文件,進行redo前滾。
xtrabackup_master_key_id
※有主從才會產生的文件
[root@224-slave performance_schema ]# ll
-rw-r-----. 1 mysql mysql 8706 Feb 17 00:32 accounts.frm
-rw-r-----. 1 mysql mysql 8624 Feb 17 00:32 cond_instances.frm
-rw-r-----. 1 mysql mysql 61 Feb 17 00:32 db.opt
-rw-r-----. 1 mysql mysql 8991 Feb 17 00:32 events_stages_current.frm
-rw-r-----. 1 mysql mysql 8991 Feb 17 00:32 events_stages_history.frm
[root@224-slave mysql ]# ll
-rw-r-----. 1 mysql mysql 8820 Feb 17 00:32 columns_priv.frm
-rw-r-----. 1 mysql mysql 0 Feb 17 00:32 columns_priv.MYD
-rw-r-----. 1 mysql mysql 4096 Feb 17 00:32 columns_priv.MYI
-rw-r-----. 1 mysql mysql 9582 Feb 17 00:32 db.frm
-rw-r-----. 1 mysql mysql 15400 Feb 17 00:32 db.MYD
-rw-r-----. 1 mysql mysql 5120 Feb 17 00:32 db.MYI
-rw-r-----. 1 mysql mysql 8686 Feb 17 00:32 readed.frm
-rw-r-----. 1 mysql mysql 638976 Feb 17 00:30 readed.ibd
- db.opt 數據庫的結構定義和設置
- *.frm 數據表的結構定義
- *.MYD MYISAM表數據,MYISAM表才有
- *.MYI MYISAM索引數據,MYISAM表才有
- *.idb InnoDB 數據和索引
- *.trg 觸發器
沒有留言:
張貼留言