亚洲日韩av在线观看_日韩一级欧美一级_亚洲自偷自拍另类11p_久久午夜色播影院_中国黄色三级毛片_伊人久久一区二区三区小说_国产精品va无码二区_国产三区在线视频_69热视频_日本亚洲天堂_99精品少妇_国产区 在线观看_天堂一区二区三区_大片免费在线观看视频_免费看黄色一级片_黄色毛片特级_国产 麻豆 日韩 欧美 久久_国产一级淫片s片sss毛片s级_欧美爱爱视频_精品无码一区二区三区水蜜桃

當前位置:首頁文章首頁 IT學院 IT技術

Xtrabackup 備份MySQL數據庫更輕松

作者:  來源:  發布時間:2011-4-28 11:53:41  點擊:
一.Xtrabackup 簡介及備份原理說明:
Xtrabackup是由percona開發的一個開源軟件,能夠非常快速地備份與恢復mysql數據庫,且支持在線熱備份(備份時不影響數據讀寫),此軟件可以說是innodb熱備工具ibbackup的一個開源替代品
Xtrabackup中包含兩個工具:
l xtrabackup -用于熱備份innodb,xtradb引擎表的工具,不能備份其他表。
l innobackupex-對xtrabackup封裝的perl腳本,提供了用于myisam(會鎖表)和innodb引擎,及混合使用引擎備份的能力。
Xtrabackup可以做什么
l 在線(熱)備份整個庫的InnoDB, XtraDB表
l 在xtrabackup的上一次整庫備份基礎上做增量備份(innodb only)
l 以流的形式產生備份,可以直接保存到遠程機器上(本機硬盤空間不足時很有用)
MySQL數據庫本身提供的工具并不支持真正的增量備份,二進制日志恢復是point-in-time(時間點)的恢復而不是增量備份。Xtrabackup工具支持對InnoDB存儲引擎的增量備份,工作原理如下:
(1)首先完成一個完全備份,并記錄下此時檢查點的LSN(Log Sequence Number)。
(2)在進程增量備份時,比較表空間中每個頁的LSN是否大于上次備份時的LSN,如果是,則備份該頁,同時記錄當前檢查點的LSN。
在Xtrabackup的wiki上簡單的介紹了一下實現的原理:
首先,在logfile中找到并記錄最后一個checkpoint(“last checkpoint LSN”),然后開始從LSN的位置開始拷貝InnoDB的logfile到xtrabackup_logfile;接著,開始拷貝全部的數據文件.ibd;在拷貝全部數據文件結束之后,才停止拷貝logfile。
因為logfile里面記錄全部的數據修改情況,所以,即時在備份過程中數據文件被修改過了,恢復時仍然能夠通過解析xtrabackup_logfile保持數據的一致。
Tip1:Xtrabackup是一個用于備份InnoDB/XtrDB的工具,真正的在線備份(不影響數據的讀寫),InnoDB Hot Backup的開源替代品。
Tip2:在使用參數stream=tar備份的時候,你的xtrabackup_logfile可能會臨時放在/tmp目錄下,如果你備份的時候并發寫入較大的話xtrabackup_logfile可能會很大(5G+),很可能會撐滿你的/tmp目錄,可以通過參數--tmpdir指定目錄來解 決這個問題。
備份原理
XtraBackup基于InnoDB的crash-recovery功能。它會復制innodb 的data file,由于不鎖表,復制出來的數據是不一致的,在恢復的時候使用crash-recovery,使得數據恢復一致。
InnoDB維護了一個redo log,又稱為 transaction log,事務日志,它包含了innodb數據的所有改動情況。當InnoDB啟動的時候,它會先去檢查data file和transaction log,并且會做二步操作:
1.It applies committed transaction log entries to the data files
2.it performs an undo operation on any transactions that modified data but did not commit.
XtraBackup在備份的時候, 一頁一頁地復制innodb的數據,而且不鎖定表,與此同時,XtraBackup還有另外一個線程監視著transactions log,一旦log發生變化,就把變化過的log pages復制走。為什么要急著復制走呢? 前幾章的時候就提過這個問題,因為transactions log文件大小有限,寫滿之后,就會從頭再開始寫,所以新數據可能會覆蓋到舊的數據。
在prepare過程中,XtraBackup使用復制到的transactions log 對備份出來的innodb data file 進行crash recovery。
實現細節
文件權限
xtrabackup以read-write模式打開innodb的數據文件,然后對其進行復制。其實它不會修改此文件。也就是說,運行xtrabackup的用戶,必須對innodb的數據文件具有讀寫權限。
為什么要用rw模式呢?直接read模式不好么?
因為xtrabackup采用了其內置的innodb庫來打開文件,而innodb庫打開文件的時候就是rw的。
Tuning the OS Buffers
因為XtraBackup要從文件系統中復制大量的數據,所以它盡可能地使用posix_fadvise(),來告訴OS不要緩存讀取到的數據,從而提升性能。因為這些數據不會重用到了,OS卻沒有這么聰明。如果要緩存一下的話,幾個G的數據,會對OS的虛擬內存造成很大的壓力,其它進程,比如mysqld很有可能被swap出去,這樣系統就會受到很大影響了。
posix_fadvise(file,0,0, POSIX_FADV_DONTNEED)
而且XtraBackup在讀取數據的時候還盡可能地預讀:
posix_fadvise(file,0,0, POSIX_FADV_SEQUENTIAL)
復制數據文件
在備份innodb page的過程中,XtraBackup每次讀寫1MB的數據,1MB/16KB=64個page。
這個不可配置。讀1MB數據之后,XtraBackup一頁一頁地遍歷這1MB數據,使用innodb的buf_page_is_corrupted()函數檢查此頁的數據是否正常,如果數據不正常,就重新讀取這一頁,最多重新讀取10次,如果還是失敗,備份就失敗了,退出。
It skips this check on the doublewrite buffer??
在復制transactions log的時候,每次讀寫512KB的數據。同樣不可以配置。
二.下載及安裝配置
1. Xtrabackup二進制64位下載地址:
http://www.percona.com/downloads/XtraBackup/XtraBackup-1.6/Linux/binary/x86_64/
2.MySQL5.1.56的下載地址:
http://dev.mysql.com/downloads/mysql/5.1.html#downloads
操作系統環境:
CentOS release 5.4 (Final) x86_64 GNU/Linux 2.6.18-164.el5
2.安裝配置
(1)安裝配置mysql-5.1.56
在MySQL 5.1.38前的版本中,當你需要安裝InnoDB Plugin時,必須下載Plugin的文件,解壓后再進行一系列的安裝。從MySQL 5.1.38開始往后,MySQL包含了2個不同版本的InnoDB存儲引擎—一個是舊版本的引擎,稱之為build-in innodb;另一個是1.0.4版本的InnoDB存儲引擎。
Shell> tar –zxvvf mysql-5.1.56.tar.gz
Shell> cd mysql-5.1.56
Shell> ./configure --prefix=/opt/mysql5156 \
--with-charset=utf8 --with-collation=utf8_general_ci \
--with-extra-charsets=latin1,gb2312 \
--with-plugins=innobase,innodb_plugin,myisam,heap,csv,federated,blackhole \
--enable-local-infile --enable-thread-safe-client
Shell> make
Shell >make install
Shell> cp support-files/my-medium.cnf /etc/my.cnf
Shell>cd /opt/mysql5156
Shell>chown –R mysql .
Shell>chgrp –R mysql .
Shell>bin/mysql_install_db –user=mysql
Shell>chown –R root .
Shell> chown –R mysql var
配置啟動plugin-innodb
Shell > vi /etc/my.cnf
port = 3307
socket = /tmp/mysql5156.sock
[mysqld]
port = 3307
socket = /tmp/mysql5156.sock
ignore_builtin_innodb

啟動:shell>/opt/mysql5156/bin/mysqld_safe –user=mysql &
加載plugin-innodb:
mysql>INSTALL PLUGIN INNODB SONAME 'ha_innodb_plugin.so';
mysql >INSTALL PLUGIN INNODB_TRX SONAME 'ha_innodb_plugin.so';
mysql >INSTALL PLUGIN INNODB_LOCKS SONAME 'ha_innodb_plugin.so';
mysql >INSTALL PLUGIN INNODB_LOCK_WAITS SONAME 'ha_innodb_plugin.so';
mysql >INSTALL PLUGIN INNODB_CMP SONAME 'ha_innodb_plugin.so';
mysql >INSTALL PLUGIN INNODB_CMP_RESET SONAME 'ha_innodb_plugin.so';
mysql >INSTALL PLUGIN INNODB_CMPMEM SONAME 'ha_innodb_plugin.so';
mysql >INSTALL PLUGIN INNODB_CMPMEM_RESET SONAME 'ha_innodb_plugin.so';
上述語句只需執行一次就ok了,即使重啟mysqld也不需要再次安裝了。
mysql > show plugins;
mysql> select @@innodb_version;
+------------------+
| @@innodb_version |
+------------------+
| 1.0.15 |
+------------------+
1 row in set (0.00 sec)
mysql執行INSTALL PLUGIN INNODB SONAME 'ha_innodb_plugin.so';
如果報錯提示:ERROR 1289 (HY000): The ‘plugin’ feature is disabled; you need MySQL built with ‘HAVE_DLOPEN’ to have it working
經上網搜索找到解決問題方法:
在編譯時不要用靜態編譯,將下面兩個從編譯參數中刪除
--with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static
至于原因不是很清楚。
另有人提出可以用下面方法解決:
在編譯mysql時先執行下面的命令
export CFLAGS=”-O2 -DHAVE_DLOPEN=1″
export CXXFLAGS=”-O2 -DHAVE_DLOPEN=1″
但在做測試時,發現仍然有問題不能編譯通過,可能是環境不同吧,我的系統環境為:
Centos 5.4 x86_64 GNU/Linux
(2)安裝配置Xtrabackup
先看看如何安裝Xtrabackup,最簡單的安裝方式是使用RPM包,不過想使用源代碼方式安裝的話,其安裝方式有點古怪,因為它采用的在MySQL源代碼上打補丁構建的方式安裝的。這里使用二進制包的安裝方式,相對比較靈活。
Shell> mkdir /usr/local/xtrabackup
Shell> tar -zxvf xtrabackup-1.6.tar.gz –C /usr/local/xtrabackup
Shell>cd /usr/local/xtrabackup/bin
Shell>ln –s innobackupex-1.5.1 innobackupex
配置環境變量:
Shell>export PATH=$PATH:/usr/local/xtrabackup/bin
修改mysql配置文件:
Shell> vi /etc/my.cnf
添加或修改:datadir = /usr/local/mysql/var(數據庫目錄)
特別注意:default_table_type = InnoDB (必須改,否則進行增量備份的時候不成功)
三.xtrabackup的備份與恢復使用
關于xtrabackup的參數選項,如下:
–defaults-file=#
默認配置文件的路徑,如果補該參數,xtrabackup 將從依次從以下位置查找配置文件/etc/my.cnf /etc/mysql/my.cnf
/usr/local/etc/my.cnf
~/.my.cnf,并讀取配置文件中的[mysqld]和[xtrabackup]配置段
–defaults-extra-file=#
如果使用了該參數,在讀取了全局配置文件之后,會再讀取這里指定的配置文件
–target-dir=name
備份文件的存放目錄路徑
–backup實施備份到 target-dir
–prepare
實施對備份文件迚行恢復前的準備(生成 InnoDB log file)
–print-param
打印備份或恢復時需要的參數
–use-memory=#
該參數在 prepare 的時候使用,控制 prepare 時 innodb 實例使用的內存量
–suspend-at-end
在 target-dir 目錄下產生一個 xtrabackup_suspended 文件,將 xtrabackup 進程掛起,不停地將數據文件的變化同步到備份文件,直到用戶手工刪除 xtrabackup_suspended 文件
–throttle=#
每秒IO次數,限制 backup 時使用的 I/O 操作量,使備份對數據庫正常業務的影響最小化
–log-stream
該參數在 backup 的時候使用,將 xtrabackup_logfile 的內容輸出到標準輸出,使用該參數時會自動使用–suspend-at-end 參數,innobackupex 腳本的–stream 模式會使用該參數。
–incremental-lsn=name
增量備份時只拷貝 LSN比該參數指定值新的 ibd pages,前次備份到了哪個 LSN可以看前次備份集的xtrabackup_checkpoints 文件
–incremental-basedir=name
該參數在 backup 的時候使用,備份比該參數指定位置的備份集新的 idb pages
–incremental-dir=name
該參數在 prepare 的時候使用,指定 prepare 時產生的.delta 文件和日志文件的存放路徑
–tables=name
在備份 file-per-table 類型的數據文件時使用,使用正則表達式指定需要備份的 innodb 表
–datadir=name
MySQL 數據庫的數據文件目錄。
xtrabackup只備份InnoDB數據文件,表結構是不備份的,所以恢復的時候,你必須有對應表結構文件(.frm)
1.普通備份(全量備份)
shell>mkdir -p /backup/xtrabackup
shell>xtrabackup --defaults-file=/etc/my.cnf --backup --target-dir=/backup/xtrabackup
全量備份模擬恢復:
需要執行兩次xtrabackup –prepare
shell>xtrabackup –defaults-file=/etc/my.cnf –prepare –target-dir=/backup/xtrabackup
shell>xtrabackup –defaults-file=/etc/my.cnf –prepare –target-dir=/backup/xtrabackup
刪除數據庫目錄下的數據文件:
Shell>rm –rf /usr/local/mysql/var/ib*
Shell>cp /backup/xtrabackup/ib* /usr/local/mysql/var
Shell>chown –R mysql.root /usr/local/mysql/var
重啟測試是否恢復成功。
注意,xtrabackup只備份數據文件,并不備份數據表結構(.frm),所以使用xtrabackup恢復的時候,你必須有對應表結構文件(.frm)。
2. 普通備份(增量備份)
增量備份優點:
1、數據庫太大沒有足夠的空間全量備份,作增量備份有效節省空間,且效率高。
2、支持熱備份。備份過程不鎖表,不受時間限制,不影響用戶使用。
3、每日備份只產生少量數據,遠程備份傳輸更方便。同時節省空間。
4、備份恢復基于文件操作,降低直接對數據庫操作風險。
5、備份效率更高,恢復效率更高。
增量備份及模擬恢復步驟:
shell>mkdir -p /backup/xtrabackup/base
shell>mkdir -p /backup/xtrabackup/delta
(1)先做一次全量備份,因為后面的增量備份要以此為基礎
shell>xtrabackup --defaults-file=/etc/my.cnf --backup --target-dir=/backup/xtrabackup/base
shell>ls /backup/xtrabackup/base
ibdata1 xtrabackup_checkpoints xtrabackup_logfile
(2)以此全量備份為基礎進行增量備份
Shell> xtrabackup --defaults=/etc/my.cnf --backup --target-dir=/backup/xtrabackup/delta/ --incremental-basedir=/backup/xtrabackup/base/
shell>ls /backup/xtrabackup/delta
ibdata1.delta xtrabackup_checkpoints xtrabackup_logfile
ps:在增量備份的目錄下,數據文件都是以.delta結尾的。增量備份只備份上一次全量備份后被修改過的page,所以增量備份只暫用較少的空間。
增量備份可以在增量備份的基礎上增量。
(注:/backup/xtrabackup/delta/是每次都需修改的。比如第二次增量就改成/backup/xtrabackup/delta2,當然可以寫個腳本進行自動備份)
增量備份模擬恢復過程:
我們需要分別對全量、增量備份各做一次prepare操作。
shell>xtrabackup --defaults-file=/etc/my.cnf --prepare --target-dir=/backup/xtrabackup/base/
shell>xtrabackup --defaults-file=/etc/my.cnf --prepare --target-dir=/backup/xtrabackup/base/
--incremental-dir=/backup/xtrabackup/delta/
shell>xtrabackup --defaults-file=/etc/my.cnf --prepare --target-dir=/backup/xtrabackup/base/
shell>rm –rf /usr/local/mysql/var/ib* #刪除原來數據目錄下的數據文件
Shell>cp /backup/xtrabackup/base/ib* /usr/local/mysql/var
Shell>chown –R mysql.root /usr/local/mysql/var
重啟后測試是否成功。
再次提醒,xtrabackup只備份InnoDB數據文件,表結構是不備份的,所以恢復的時候,你必須有對應表結構文件(.frm)。
3.增量備份
對比innobackupex和xtrabackup我們可以看到,innobackupex操作起來更方便,但是innobackupex會有短暫的鎖 表(時間依賴于MyISAM大小)。xtrabackup備份還有另一個重要特性:增量備份。(未來的版本innobackupex也可能增長該功能)
比如表中目前有10條數據,先備份.備份到/usr/local/backup/1/目錄 (完整備份)
shell> xtrabackup --defaults-file=/etc/my.cnf --backup --target-dir=/usr/local/backup/1/
查看它的lsn點:
shell> cat xtrabackup_checkpoints
backup_type = full-backuped
from_lsn = 0:0
to_lsn = 0:592411
再向表中插入數據,增量備份
shell>xtrabackup --defaults-file=/etc/my.cnf --backup --target-dir=/usr/local/backup/2/ --incremental-basedir=/usr/local/backup/1/
把增量備份到2(1到2的增量備份)
查看它的lsn點:
shell>cat xtrabackup_checkpoints
backup_type = incremental
from_lsn = 0:592411
to_lsn = 0:908563
再向表中插入數據,增量備份
shell>xtrabackup --defauls-file=/etc/my.cnf --backup --target-dir=/usr/local/backup/3/ --incremental-basedir=/usr/local/backup/1/
把增量備份到3(1到3的增量備份,2的備份已經包含在里面了,按照這種方式備份的話,最后的還原只需要還原完全備份和最后一份增量備份即可)
查看它的lsn點:
shell>cat xtrabackup_checkpoints
backup_type = incremental
from_lsn = 0:592411
to_lsn = 0:1507854
或則另一種增量備份方式:
shell>xtrabackup --defauls-file=/etc/my.cnf --backup --target-dir=/usr/local/backup/3/ --incremental-basedir=/usr/local/backup/2/
把增量備份到3(2到3的增量備份,各個增量備份獨立,按照這種方式備份的話,最后的還原需要還原完全備份和各個增量備份)
查看它的lsn點:
shell>cat xtrabackup_checkpoints
backup_type = incremental
from_lsn = 0:908563
to_lsn = 0:1507854
增量備份模擬恢復:
我們需要分別對全量、增量備份各做一次prepare操作。
①:基于(1到3的增量備份,2的備份已經包含在里面了,按照這種方式備份的話,最后的還原只需要還原完全備份和最后一份增量備份即可)
把第1次的完備恢復
shell>xtrabackup --defaults-file=/etc/my.cnf --prepare --target-dir=/usr/local/backup/1/
繼續把增量備份恢復上去
shell>xtrabackup --prepare --target-dir=/usr/local/backup/1/ --incremental-dir=/usr/local/backup/3/
shell>xtrabackup --prepare --target-dir=/usr/local/backup/1/
恢復完成
接著
cd /usr/local/backup/1/
cp 1/ib* /usr/local/mysql/var/
chown –R mysql.root /usr/local/mysql/var
/etc/init.d/mysql restart
②基于(2到3的增量備份,各個增量備份獨立,按照這種方式備份的話,最后的還原需要還原完全備份和各個增量備份)
把第1次的完備恢復
xtrabackup --defaults-file=/etc/my.cnf --prepare --target-dir=/usr/local/backup/1/
繼續把增量備份恢復上去
shell>xtrabackup --prepare --target-dir=/usr/local/backup/1/ --incremental-dir=/usr/local/backup/2/
繼續把增量備份恢復上去
shell>xtrabackup --prepare --target-dir=/usr/local/backup/1/ --incremental-dir=/usr/local/backup/3/
恢復完成
接著
cd /usr/local/backup/1/
cp 1/ib* /usr/local/mysql/var/
chown –R mysql.root /usr/local/mysql/var
/etc/init.d/mysql restart
四、innobackupex備份與恢復
Usage:
innobackup [--sleep=MS] [--compress[=LEVEL]] [--include=REGEXP] [--user=NAME]
[--password=WORD] [--port=PORT] [--socket=SOCKET] [--no-timestamp]
[--ibbackup=IBBACKUP-BINARY] [--slave-info] [--stream=tar]
[--defaults-file=MY.CNF]
[--databases=LIST] [--remote-host=HOSTNAME] BACKUP-ROOT-DIR
innobackup --apply-log [--use-memory=MB] [--uncompress] [--defaults-file=MY.CNF]
[--ibbackup=IBBACKUP-BINARY] BACKUP-DIR
innobackup --copy-back [--defaults-file=MY.CNF] BACKUP-DIR
第一個命令行是熱備份mysql數據庫。
帶有--apply-log選項的命令是準備在一個備份上啟動mysql服務。
帶有--copy-back選項的命令從備份目錄拷貝數據,索引,日志到my.cnf文件里規定的初始位置。
參數注釋:
–defaults-file=
同 xtrabackup 的–defaults-file 參數;
–apply-log
對 xtrabackup 的–prepare 參數的封裝;
–copy-back
做數據恢復時將備份數據文件拷貝到 MySQL 服務器的 datadir ;
–remote-host=HOSTNAME
通過 ssh 將備份數據存儲到進程服務器上;
--stream=[tar]
備份文件輸出格式, tar 時使用 tar4ibd , 該文件可在 XtarBackup binary 文件中獲得.如果備份時有指定--stream=tar, 則tar4ibd 文件所處目錄一定要在 $PATH 中(因為使用的是 tar4ibd 去壓縮, 在 XtraBackup 的 binary 包中可獲得該文件)
--tmpdir=DIRECTORY
當有指定--remote-host or --stream時, 事務日志臨時存儲的目錄, 默認采用 MySQL 配置文件中所指定的臨時目錄tmpdir
--redo-only --apply-log組,
強制備份日志時只 redo ,跳過 rollback. 這在做增量備份時非常必要
–use-memory=#
該參數在 prepare 的時候使用,控制 prepare 時 innodb 實例使用的內存量
–throttle=IOS
同 xtrabackup 的–throttle 參數;
–sleep=是給 ibbackup 使用的,指定每備份 1M 數據,過程停止拷貝多少毫秒,也是為了在備份時盡量減小對正常業務的影響,具體可以查看ibbackup 的手冊 ;
–compress[=LEVEL]
對備份數據迚行壓縮,僅支持 ibbackup,xtrabackup 還沒有實現;
–include=REGEXP
對 xtrabackup 參數–tables 的封裝,也支持 ibbackup ;
–databases=LIST
列出需要備份的 databases,如果沒有指定該參數,所有包含MyISAM 和 InnoDB 表的 database 都會被備份 ;
–uncompress
解壓備份的數據文件,支持 ibbackup,xtrabackup 還沒有實現該功能;
--slave-info,備份從庫, 加上 --slave-info 備份目錄下會多生成一個 xtrabackup_slave_info 文件, 這里會保存主日志文件以及偏移, 文件內容類似于:
CHANGE MASTER TO MASTER_LOG_FILE='', MASTER_LOG_POS=0
–socket=SOCKET
MySQL 服務器的 socket 文件位置
1. 使用Innobachkupex備份(暫不支持增量備份)
(1)普通備份
shell> mkdir -p /backup/innobackupex/
Shell>innobackupex --defaults-file=/etc/my.cnf --user=root --password=root \
--databases='i_db' --no-lock /backup/ innobackupex / \
2> /tmp/innobackup.log
xtrabackup_51 Ver 1.5 Rev undefined for 5.1.52 unknown-linux-gnu (x86_64)
[01] Copying /usr/local/mysql/var/ibdata1
to /backup/innobackupex/2011-04-12_00-44-29/ibdata1
[01] ...done
xtrabackup: The latest check point (for incremental): '0:32538662'
xtrabackup: Stopping log copying thread.
xtrabackup: Transaction log of lsn (0 32538662) to (0 32538662) was copied.
注釋:
使用mysql的root用戶備份,密碼為root
備份文件的存放路徑是/backup/innobackupex/,該目錄下將創建以時間戳為名稱的備份目錄
–no-lock備份時不鎖定表
–databases="i_db"用于指定要備份的數據庫
2>/tmp/backup.log是將備份過程中的輸出信息保存到/tmp/backup.log
注意:在使用innobackupex進行備份時,在配置文件my.cnf中要明確指定mysql的數據文件目錄,否則會報錯。
[mysqld]
datadir=/usr/local/mysql/var
(2)打包(tar)備份
Shell>innobackupex --defaults-file=/etc/my.cnf --user=root --password=root \
--databases='i_db' --no-lock --stream=tar /backup/innobackupex/ \
2> /tmp/innobackup.log 1> /backup/innobackupex/i_aura.tar
這種備份時間會比較長,主要是執行打包操作。
解包過程,需要使用tar ixvf 解壓對應的文件后,注意參數 –i必須加入。
模擬恢復過程:
Shell> mysql –uroot –proot –e’drop database i_db’
Shell>mysqladmin –uroot –proot shutdown
Shell>rm –rf /usr/local/mysql/var/ib *
shell >cd /backup/innobackupex/
shell >tar ixvf i_aura.tar
shell>ls
backup-my.cnf i_aura.tar ibdata1 i_db stderr stdout xtrabackup_binary xtrabackup_checkpoints xtrabackup_logfile
準備還原
shell>innobackupex-1.5.1 --defaults-file=/etc/my.cnf –no-lock –apply-log /data/back_data/
拷貝還原數據:
shell>innobackupex --defaults-file=/etc/my.cnf –no-lock --copy-back /backup/innobackupex/
Shell>cd /usr/local/mysql/var
Shell>chown -R mysql:root . #一定要修改權限
shell> mysqld_safe –user=mysql &
檢查刪除的數據庫,如果恢復則證明該恢復過程無誤。
(3)壓縮(tar)備份
Shell>innobackupex --defaults-file=/etc/my.cnf --user=root --password=root \
--databases=”i_db test”--no-lock --stream=tar /backup/innobackupex/ \
2> /tmp/innobackup.log | gzip > /backup/innobackupex/i_aura.tar
這種備份時間會比較長,主要是執行壓縮操作。
解壓縮過程,需要使用tar izxvf 解壓對應的文件后,注意參數 –i必須加入。
還原:
使用tar –izxvf 解壓對應的文件后,操作完全同普通備份。
模擬恢復過程:
Shell> mysql –uroot –proot –e’drop database i_db’
Shell>mysqladmin –uroot –proot shutdown
Shell>rm –rf /usr/local/mysql/var/ibdata1 ib_logfile*
shell >cd /backup/innobackupex/
shell >tar ixvf i_aura.tar
shell>ls
backup-my.cnf i_aura.tar.gz ibdata1 i_db stderr stdout xtrabackup_binary xtrabackup_checkpoints xtrabackup_logfile
準備還原:
shell> innobackupex --defaults-file=/etc/my.cnf –no-lock --apply-log /backup/innobackupex/……
拷貝還原數據:
shell> innobackupex --defaults-file=/etc/my.cnf –no-lock --copy-back /backup/innobackupex/
Shell>cd /usr/local/mysql/var
Shell>chown -R mysql:root .
shell> mysqld_safe –user=mysql &
檢查刪除的數據庫,如果恢復則證明該恢復過程無誤。
(4)整庫備份及恢復。
備份:
Shell>innobackupex --user=root --password=root --defaults-file=/etc/my.cnf \
/backup/innobackupex/
檢查備份的文件:
Shell>ls /backup/innobackupex/
2011-04-12_09-20-13
模擬恢復:
首先停掉數據庫,然后刪除數據庫目錄下的所有數據庫文件。
Shell> mysql –uroot –proot shutdown
Shell>rm –rf /usr/local/mysql/var/*
首先寫日志文件,然后恢復,如下。(注:2011-04-12_09-20-13是自動生成的以備份時間命名的文件夾,恢復時根據情況進行選擇)
Shell>innobackupex --apply-log --defaults-file=/etc/my.cnf \
/backup/innobackupex/2011-04-12_09-20-13
Shell>innobackupex --copy-back --defaults-file=/etc/my.cnf \
/backup/innobackupex/2011-04-12_09-20-13
使用cd或者ls 命令看看你的數據庫目錄下是不是有文件了?
修改數據庫文件權限,否則無法啟動。(這步我是cd到原數據庫目錄下進行的)
Shell>chown -R mysql:mysql .
重啟數據庫,測試恢復是否成功。
五.備份到遠程服務器
(1)innobackupex遠程備份方法一
當前數據庫所在機器IP:192.168.1.131,現在要備份到192.168.1.132的/data目錄下。
Shell>innobackupex --user=root --password=root --defaults=/etc/my.cnf --stream=tar /data | ssh root@192.168.1.132 cat " >" /data/backup.tar
接著需要輸入遠程服務器密碼......然后就開始備份了,備份完成后登陸到遠程服務器看看是不是有了呢?
目前使用xtrabackup增量備份是不支持到遠程的。如何解決呢?可以使用nfs 網絡文件系統把遠程服務器磁盤掛載到本地。
(2)innobackupex遠程備份方法二
#在本地后臺啟動1234監聽,以便接受備份文件
nc -d -l 1234 > /data/$A/20100118000001.tar &
#ssh到服務器A執行備份,并將備份包推送到備份機B上。同時記錄下log。
ssh $A ‘innobackupex-1.5.1 –stream=tar –include=’renren.*’ –throttle=500 –socket=/data/mysql/backup/mysql.sock –defaults-file=/data/dbbackup/my.cnf –user=root –password=xxxxxxx –slave-info /data/dbbackup | nc $B 1234′ < /dev/null > /data/xtrabackup.log 2>&1
參數解釋:
–stream=tar : 告訴xtrabackup,備份需要以tar的文件流方式輸出。
–include=’renren.*’:備份包含的庫表,如例:意思是要備份renren庫中所有的表。如果需要全備份,則省略這個參數;如果需 要備份renren庫下的2個表:tableA & tableB,則寫成:–include=’renren.tableA|renren.tableB’;再如果renren庫下只有2個前綴是 table的表,你還可以寫成:–include=’renren.table*’。
–throttle=500:xtrabackup在備份過程中,IO操作比較多,因此需要限定一下IO操作。以免服務器壓力過大,不過好像作用不太明顯,也不知道是不是設置的還是過大。待測…
–socket=/data/mysql/backup/mysql.sock:指定mysql.sock所在位置,以便備份進程登錄mysql.
–defaults-file=/data/dbbackup/my.cnf :如果您的/etc/my.cnf中沒有使用如[mysqld3306]的片段啟動mysql,則不需要這行參數,如果使用了上面的片段,那么 xtrabackup是無法解析/etc/my.cnf文件的(嚴格上來說是會解析錯誤),所以,我們需要手工完成一個my.cnf文件,文件片段如下, 只需要指定6個參數即可讓xtrabackup正常工作,各參數意思請參考mysql文檔:
[mysqld]
datadir=/data/var
innodb_data_home_dir = /data/ibdata
innodb_data_file_path=ibdata1:10M;ibdata2:10M:autoextend
innodb_log_group_home_dir = /data/iblogs
innodb_log_files_in_group = 2
innodb_log_file_size = 1G

文章評論

軟件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
主站蜘蛛池模板: 荣成橡胶制品有限公司| 武汉 实验室设备有限公司| 九盈机械有限公司广州| 武汉昆仑燃气有限公司| 洛阳钨钼制品有限公司| 丰泽建筑工程有限公司| 天津机 有限公司怎么样| 苏州化工机械有限公司| 无锡 艺术品有限公司| 华东电缆电器有限公司| 策点市场调研有限公司| 广西建筑机械有限公司| 苏州科美电子有限公司| 迈凯实金属技术 苏州 有限公司| 福满家便利店有限公司| 苏州和联电子有限公司| 厦门金龙座椅有限公司| 四川省天然气有限公司| 洛阳未来的发展有限公司| 维林光电苏州有限公司| 工程塑胶材料有限公司| 开心人信息技术有限公司| 科美杭州机械有限公司| 苏州爱默生电梯有限公司| 上虞绍风化工化工有限公司| 廊坊埃意电子有限公司| 包头市建材有限公司| 西迪硬质合金有限公司| 华润三九医药贸易有限公司| 天津起重机有限公司| 天津航天中为数据系统有限公司| 吉林百姓药业有限公司| 筑鼎装饰工程有限公司| 唐邦知识产权有限公司| 卓远贵金属有限公司| 中金融资租赁有限公司| 广州宝农饲料有限公司| 志趣动漫设计有限公司| 金龙船食品有限公司| 徐州暖通设备有限公司| 光电气有限公司北京| 深圳市圳翔实业发展有限公司| 潍坊 工贸有限公司地址| 广州美林基业有限公司| 上海康业装饰工程有限公司| 恩可埃认证有限公司| 平安消防设备有限公司| 台州消防器材有限公司| 开封粮食机械有限公司| 华为技术有限公司待遇| 凡方数码设备有限公司| 重庆澳清贸易有限公司| 张家港箱包有限公司| 深圳市宏达实业有限公司| 新家装饰工程有限公司| 力威办公家具有限公司| 莱特复合材料有限公司| 鑫城建筑工程有限公司| 天目山药业有限公司| 中通信息有限公司怎么样| 长春塑胶制品有限公司| 四川天府建设有限公司| 河北添加剂有限公司| 方向电子(深圳)有限公司| 陆特(上海)机械有限公司| 桑乐数字化太阳能有限公司| 展鼎国际贸易有限公司| 山东汇源建材有限公司| 渝邦商品经营有限公司| 郑州瑞机电设备有限公司| 力元新材料有限公司| 温州鑫鞋业有限公司| 办理营业执照有限公司| 宁波曙波工艺品有限公司| 新嘉理陶瓷有限公司| 河南斯食品有限公司| 高时石材(上海)有限公司| 饮料机械设备有限公司| 西安陕鼓动力有限公司| 长春 窗业 有限公司| 杨家声设计顾问有限公司| 四川亚西机器有限公司| 安得利食品贸易有限公司| 大千信息技术有限公司| 观悦装饰工程有限公司| 无锡锡昶精密铸造有限公司| 天津中矿联合贵金属经营有限公司 | 汇威打印耗材有限公司| 浙江恒川 建设有限公司| 上海云峰石油有限公司| 深圳远通电子有限公司| 海富建设工程有限公司| 广州市保洁有限公司| 兄弟运动用品有限公司| 锐声灯光音响器材有限公司| 广州广业置业有限公司| 深圳市证通电子有限公司| 华润复合材料有限公司| 瑞慈 门诊部有限公司| 珠海长宇建筑设计有限公司| 威诗朗照明有限公司| tcl家用电器惠州有限公司| 人头马贸易有限公司| 江苏恒远工程有限公司| 安徽金裕皖酒有限公司| 士林电机苏州有限公司| 深圳标域汽车有限公司| 中航工业西安航空发动机有限公司| 武汉同药药业有限公司| 浙江中奇药业有限公司| 捷能机电工程有限公司| 浙江红袖实业有限公司| 深圳优普电子有限公司| 玛连尼法亚机械有限公司| 南京 火花塞有限公司| 东莞宇光实业有限公司| 广州大家乐食品有限公司| 太仓环琪塑胶工业有限公司| 东莞高伟光学有限公司| 创典装饰工程有限公司| 上海先灵葆雅制药有限公司| 上海鳄鱼服饰有限公司| 济南铝包装有限公司| 广州达瑞贸易有限公司| 瑞斯康微电子有限公司| 海南中航鑫建设工程有限公司| 百度有限公司上海分公司| 保定长安客车有限公司| 南京苏夏设计有限公司| 佛山市泰铝铝业有限公司| 安徽徽成电气有限公司| 百超精密机床有限公司| 平湖德实机械有限公司| 南通动力机械有限公司| 中建深圳设计有限公司| 瑞康生物有限公司怎么样| 大唐安徽电力有限公司| 无锡泛亚电子有限公司| 美之家装饰工程有限公司| 华菱衡钢钢管有限公司| 苏州润泽制药有限公司| 深圳永恒光电有限公司| 小川香料(上海)有限公司| 新乡金震机械有限公司| 美雪化妆品有限公司| 武汉市担保有限公司| 深圳市纽曼有限公司| 索悦电子产品有限公司| 深圳市车邦电子有限公司| 深圳科尔机电有限公司| 长征国际贸易有限公司| 深圳市佳丽有限公司| 滁州印铁制罐有限公司| 江西洪城水业有限公司| 万达新材料有限公司| 天津龙紫金贵金属有限公司| 巴罗克贸易有限公司| 广州地铁有限公司招聘| 上海华联制药有限公司| 江西桥梁工程有限公司| 亿迈齿轮(太仓)有限公司| 南源置业武汉有限公司| 食圣酿造食品有限公司| 南通江天化学有限公司| 浙江中科领航有限公司| 业聚医疗器械有限公司| 宁夏金昱元化工有限公司| 山东滨州机械制造有限公司| 广州好媳妇日用品有限公司| 鼎科机械设备有限公司| 江苏智道工程技术有限公司| 深圳市宝鑫电子有限公司| 一人有限公司设董事会| 丰田汽车金融有限公司| 华星(宿迁)有限公司| 杭州挂号网有限公司| 天津雪花啤酒有限公司| 南京艺术培训有限公司| 才华有限公司金玟岐| 积水置业沈阳有限公司| 宝莱特机械有限公司| 常州后肖幕墙有限公司| 兴业通信技术有限公司| 浙江红袖实业有限公司| 赣州永磁材料有限公司| 北京中远实业有限公司| 霍夫曼上海有限公司| 秦皇岛涂料有限公司| 大连舒勒锻压机械有限公司| 九江财兴卫浴有限公司| 嘉航机电设备有限公司| 福建佳福建设工程有限公司| 汇文有限公司怎么样| 山西金海洋能源有限公司| 国泰工程有限公司怎么样| 瀚特信息技术有限公司| 深圳市中天实业有限公司| 中铁四局钢结构有限公司| 泉州食品饮料有限公司| 福建福马食品有限公司| 北京兴盛汽车销售有限公司| 恒昊玻璃技术有限公司| 山东华典实业有限公司| 厨具设备制造有限公司| 河北保定电气有限公司| 深圳市拓普威有限公司| 罗西尼表业有限公司| 长城信息技术有限公司| 惠州tcl 移动通信有限公司| 海坦成套配件有限公司| 云南汽车维修有限公司| 久保田江苏有限公司| 广州市粤行仪器有限公司| 家庭生活用品有限公司| 林源建筑工程有限公司| 交通设备工程有限公司| 捷龙汽车销售有限公司| 武汉美嘉塑料有限公司| 健良(上海) 有限公司| 四川玻璃纤维有限公司| 四川南江矿业有限公司| 泰玛服饰深圳有限公司| 重庆金华机械有限公司| 中山市斯特电器有限公司| 无锡万斯家居用品有限公司| 中山市威尔电器有限公司| 点动有限公司怎么样| 爱德万上海有限公司| 上海经贸国际货运有限公司| 上海微型电机有限公司| 典发食品安井食品有限公司| 蓄电池设备有限公司| 巨人起重机有限公司| 山东保利置业有限公司| 邓川蝶泉乳业有限公司| 中建深圳设计有限公司| 艾迪精密机械有限公司| 钰诚融资租赁有限公司| 江西博雅生物有限公司| 信诺国际贸易有限公司| 晶能光电(江西)有限公司| 宝派 上海有限公司| 金三元贵金属有限公司| 江苏龙源风力发电有限公司| 耐斯特炭黑有限公司| 德洋国际船舶有限公司| 深圳市给力五金制品有限公司| 博迈医疗器械有限公司| 京仪高科仪器有限公司| 深圳广铁土木工程有限公司| 河南体育旅游发展有限公司| 深圳一帆电子有限公司| 台州奥模塑有限公司| 苏州金品金属制品有限公司| 成都博奥生物有限公司| 格拉默上海有限公司| 长城内燃机制造有限公司| 古鳌电子机械有限公司| 广卓装饰工程有限公司| 中远装饰工程有限公司| 爱乐信息技术有限公司| 郑州制冷技术有限公司| 高瞻新能源汽车有限公司| 高柏广东顾问有限公司| 喜力亚太酿酒上海有限公司| 深圳百盛百货有限公司| 中科盛创电气有限公司| 天津市津海化工有限公司| 坤办公家具有限公司| 厦门国际大酒店有限公司| 河南鑫劳务有限公司| 冠嘉(上海)服饰有限公司| 诚杰环保袋有限公司| 洁利来感应设备有限公司| 珠海国际货柜码头有限公司| 堡斯莱电器有限公司| 夏普办公设备常熟有限公司| 上海康麦斯有限公司| 固华五金制品有限公司| 深圳茂鑫源电子有限公司| 长视电子有限公司 招聘| 景渤石油机械有限公司| 深圳天视达有限公司| 山东力士德工程机械有限公司| 河北乙连生物有限公司| 新华联置业有限公司| 菲尼克斯苏州有限公司| 辉门青岛活塞有限公司| 武汉蒙牛友芝友有限公司| 书元机械(昆山)有限公司| 朗维纺织机械苏州有限公司| 腾飞塑料制品有限公司| 博胜机电设备有限公司| 深圳多多服装有限公司| 顺德顺纺织有限公司| 奔达康电缆有限公司| 美佳尼自动化有限公司| 山东物资有限公司地址| 南京先声药业有限公司| 中电熊猫家电有限公司| 中山市华造电器有限公司| 海湾安防技术有限公司| 辉瑞制药有限公司 电话| 匠品家居工程有限公司| 鼎华机械设备有限公司| 南源置业(武汉)有限公司| 温康纳机械有限公司| 北京威汉机电有限公司| 国旭小额贷款有限公司| 常州植绒材料有限公司| 深圳昂纳信息技术有限公司| 标点医药信息有限公司| 中油恒燃石油燃气有限公司| 江泰成套电气有限公司| 天津 医用设备有限公司| 萍乡市建筑工程有限公司| 吉林唐华农业有限公司| 浙江摩多克斯汽配有限公司| 湖北永旺商业有限公司| 鼎悦贵金属经营有限公司| 郑州购物广场有限公司| 润科国际贸易有限公司| 冠昌机电设备有限公司| 深圳市日益有限公司| 创晶辉精密模具有限公司| 中庆现代技术有限公司| 深圳国通电子有限公司| 超捷织造(深圳)有限公司| 昆山康龙电子有限公司| 九芝堂金鼎药业有限公司| 深圳佳意电子有限公司| 圳兴利家具有限公司| 上海工艺品进出口有限公司| 江苏黄河药业有限公司| 广州市蓝服装有限公司| 湖南当代置业有限公司| 光大水务有限公司北京| 三星法绅贸易上海有限公司| 华润热电有限公司招聘| 品源装饰工程有限公司| 四川省天然气有限公司| 上海金陵电机有限公司| 恒启电子 苏州 有限公司| 安徽 大米有限公司| 盛世达电子有限公司| 上海显微镜有限公司| 黑龙江省国际旅行社有限公司 | 联兴金属制品有限公司| 上海驿家物业有限公司| 巨人起重机有限公司| 宝雅化妆品有限公司| 尚宏 实业有限公司| 春天园林工程有限公司| 佛山舒美家具有限公司| 双合成食品有限公司| 常州机床销售有限公司| 湖南继善高科有限公司| 北京实木家具有限公司| 阿塔其大一互电器有限公司| 北京灌溉设备有限公司| 汉科生物工程有限公司| 广州市保升有限公司| 包装材料有限公司英文| 厦门酒店用品有限公司| 三森装饰工程有限公司| 唐山中材重型机械有限公司| 联伟汽车零部件有限公司| 美迪科上海有限公司| 宏达锻压机械有限公司| 临清市临凯轴承有限公司| 深圳川亿电脑有限公司| 深圳科宏健有限公司| 深汕高速公路有限公司| 一本机械设备有限公司| 奥博水处理有限公司| 尼普洛(上海)有限公司| 天津东大化工有限公司| 沂星电动汽车有限公司| 东莞康鞋业有限公司| 杭州东芝电子有限公司| 天助信息技术有限公司| 嘉实多(深圳)有限公司| 广州蒙顿贸易有限公司| 广州化工进出口有限公司| 陕煤澄合矿业有限公司| 上海刀具制造有限公司| 兴业消费金融有限公司| 九景衢铁路有限公司| 武汉天喻信息有限公司| 江特绝缘材料有限公司| 樱奈儿化妆品有限公司| 博佳冷源设备有限公司| 尚宏 实业有限公司| 斯凯奇贸易有限公司| 中达电子(芜湖)有限公司| 旅行社有限公司英文| 烟台城市发展有限公司| 苏州久保田农业机械有限公司| 太阳光珠海电子有限公司| 太仓展示器材有限公司| 无锡零部件有限公司招聘| 茗筑世家置业有限公司| 常熟汽车配件 有限公司| 广州胜得电路版有限公司| 深圳恒宝光电有限公司| 卓多姿化妆品有限公司| 万迪孚汽车部件有限公司| 平安消防设备有限公司| 上海 有限公司 酵素| 天河城百货有限公司| 东城电子有限公司招聘| 上海有限公司 名录| 中远国际贸易有限公司| 成都连锁酒店有限公司| 微芯(香港)电子有限公司| 福建体育设施有限公司| 贵州发耳发电有限公司| 深圳益捷电子有限公司| 深圳创想时代有限公司| 华星工程机械有限公司| 和星汽车销售有限公司| 深圳泰盈电子有限公司| 星科水处理有限公司| 华越(深圳)电子有限公司| 伊顿电气 苏州 有限公司| 赛米控电子有限公司| 安硕文教用品有限公司| 华润置地南京有限公司| 华电灵武发电有限公司| 深圳宝凌电子有限公司| 林州市车桥有限公司| 珍食在食品有限公司| 陕西中展实业有限公司| 中山特灵空调有限公司| 御居装饰工程有限公司| 山东制冷工程有限公司| 智慧神州信息有限公司| 日照华贸国际贸易有限公司| 广州飞达器材有限公司| 鼎昌机械设备有限公司| 北京中瑞有限公司怎么样| 普乐包装容器有限公司| 上海爱美有限公司怎么样| 四川 阀业有限公司| 沈阳波纹管有限公司| 江苏黄河药业有限公司| 奥美工业深圳有限公司| 浙玻长兴玻璃有限公司| 河南 调料 有限公司| 河南新开元有限公司| 雪完美化妆品有限公司| 赛维ldk太阳能有限公司| 江西恒实建设监理有限公司| 仕达利恩(南京)有限公司| 南科集成电子有限公司| 西安电机制造有限公司| 派克奇包装有限公司| 上海toto有限公司| 鸿宇装饰工程有限公司| 威广机械制造有限公司| 立讯精密工业昆山有限公司| 嘉祥县食品有限公司| 华联石油化工有限公司| 江西建筑材料有限公司| 南通 码头有限公司| 双合成食品有限公司| 传化化学品有限公司| 河南鑫河阳有限公司| 格尔木藏格钾肥有限公司| 上海仪器销售有限公司| 洛阳鹏实业有限公司| 中建钢构有限公司招| 山东海天生物有限公司| 台州工程建设有限公司| 北京京丰物业有限公司| 国电银河水务有限公司| 盛世葡萄酒有限公司| 神州数码融信有限公司| 鞍山重型矿山机器有限公司| 上海都尚服饰有限公司| 泰和小额贷款有限公司| 威海铸造机械有限公司| 宝雅化妆品有限公司| 泰州石油化工有限公司| 力鹏新能源有限公司| 上海体育场地工程有限公司| 北京合一信息技术有限公司| 青岛安迈铝业有限公司| 大连优升汽车有限公司| 上海艾维贸易有限公司| 天津轨道交通建设有限公司| 威斯卡特工业有限公司| 郑州娅丽达有限公司| bhp国际持股有限公司| 河南新乡化工有限公司| 茂宜医疗器械有限公司| 大豪信息技术有限公司| 大航国际货运有限公司| 宏讯电子工业有限公司| 深圳市升达有限公司| 上海中西制药有限公司.| 青岛市政工程有限公司| 百草堂医药有限公司| 元和建设工程有限公司| 广西贺州市粉体有限公司| 福建好彩头食品有限公司| 沪士电子 昆山 有限公司| 马鞍山市锻造有限公司| 浙江华光电器有限公司| 上海日轴轴承有限公司| 厦门中物投进出口有限公司| 格兰化妆品有限公司| 山东天景工程有限公司| 新山川实业有限公司| 北京利尔高温材料有限公司| 重庆庆丰纺织有限公司| 必佳乐纺织机械有限公司| 浙能天然气运行有限公司| 业和新能源有限公司| 山东三元有限公司怎么样| 上海东松国际贸易有限公司| 南京转向器有限公司| 生态农业有限公司经营范围| 广东精密五金有限公司| 广州恒福茶业有限公司| 扬中市长江电器有限公司| 嘉鹏新能源有限公司| LG显示(广州)有限公司| 东莞市东耀有限公司| 濮阳钢结构有限公司| 宝适汽车部件 太仓 有限公司 | 有限公司的股东数量| 菲林格尔木业上海有限公司| 江苏金彭车业有限公司公司| 威卡自动化仪表苏州有限公司| 重庆江森座椅有限公司| 广州彩姿化妆品有限公司| 好易家装饰工程有限公司| 凯华电器实业有限公司| 青岛和济南发展有限公司| 广汽丰田销售有限公司| 上海博设计有限公司怎么样| 珠海顶辉印刷有限公司| 上海博莱特压缩机有限公司| 洲际进出口有限公司| 山东齐鲁实业有限公司| 杭州三鹰化工有限公司| 山东 防伪 有限公司| 济南安防设备有限公司| 广东公诚物业有限公司| 华晟进出口有限公司| 西安唐韵饮品有限公司| 英大长安经纪保险有限公司| 观悦装饰工程有限公司| 华达高木模具有限公司| tdk(大连)有限公司| 深圳市贤贸易有限公司| 昆山兴能源有限公司| 信阳天意节能技术有限公司| 深圳市鑫旺达有限公司| 深圳通视电子有限公司| 发酵 工程有限公司| 品盛国际有限公司招聘| 湖北正奥汽车附件有限公司| 青岛 肉制品有限公司| 南昌红又红实业有限公司| 河南众鼎工程有限公司| 美家装饰品有限公司| 海南美佳精细化工有限公司| 北京轻舟装饰工程有限公司| 快乐蜂食品有限公司| 宜空间装饰工程有限公司| 淄博交通运输有限公司| 上海云峰石油有限公司| 龙人计算机有限公司| 杭州卓越置业有限公司| 宏大建设工程有限公司| 个人工作能力有限公司| 嘉禾国际拍卖有限公司| 曼吉医疗器械有限公司| 佳德威油漆有限公司| 河南诚建工程有限公司| 深圳五洲电子有限公司| 青岛永康药业有限公司| 上海全的电器有限公司| 北京拜耳医药保健有限公司| 医美医院有限公司招聘| 宏宇能源发展有限公司| 河北五矿进出口有限公司| 优特半导体有限公司| 云南一心堂有限公司| 海富臣化工有限公司| 欧本钢结构有限公司| 北京地铁有限公司官网| 广州市塑料工业有限公司| 济南光电子有限公司| 雅美姿化妆品有限公司| 保定光谱电子有限公司| 重庆鸽牌电缆有限公司| 高原之宝牦牛乳业有限公司| 银鹏动力设备有限公司| 新乡调味品有限公司| 创世纪有限公司招聘| 东莞博一家具有限公司| 山西水塔醋业有限公司| 天威泛凌贸易有限公司| 洁乐特防锈技术有限公司| 诚联五金制品有限公司| 宏达医疗器械有限公司| 星光橡塑制品有限公司| 华诚博远建筑设计有限公司| 恒安泰油管有限公司| 江阴新顺电子有限公司| 金现代信息技术有限公司| 金华市政工程有限公司| 年年顺食品有限公司| 财富小额贷款有限公司| 合肥工业设计有限公司| 鲜一瑞科汽车配件有限公司| 土地工程技术有限公司| 中电智能技术有限公司| 深圳杉本贸易有限公司| 纺联进出口有限公司| 圣皮尔精品酒业有限公司| 上海现代药业有限公司| 潍坊制冷设备有限公司| 上海璐柯宏电子有限公司| 大德药业浙江有限公司| 西北(陕西)招标有限公司| 上海维艾贸易有限公司| 礼来制药苏州有限公司| 深圳乐町服装有限公司| 长春市冲压件有限公司| 东莞市建筑设计院有限公司| 彬台机械苏州有限公司| 合生元生物制品有限公司| 光大通信设备有限公司| 大陆轮胎合肥有限公司| 苏州园区餐饮有限公司| 北京照明光源有限公司| 北京中科恒业有限公司| 浙江博臣能源有限公司| 浙江中大实业有限公司| 津诚国有资本有限公司 | 甘肃 自动化设备有限公司| 焦作金冠电力有限公司| 硕士儿童用品有限公司| 北京世桥生物有限公司| 津华金属制品有限公司| 梅特勒托利多仪器有限公司| 大王椰电器有限公司| 恒生置业有限公司招聘| 盛达新能源有限公司| 山东达驰有限公司招聘| 江苏安居安防有限公司| 淮安汽车配件有限公司| 广州大阳摩托有限公司| 深圳市问鼎资讯有限公司| 三和量具仪器有限公司| 广东锻压机床有限公司| 北京中钞钞券设计制版有限公司| 东莞市安全生产培训有限公司 | 华润热电有限公司招聘| 汉唐国际贸易有限公司| 北京应天海乐有限公司|