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

東坡下載:內容最豐富最安全的下載站!

首頁IT技術 → Xtrabackup 備份MySQL數據庫更輕松

Xtrabackup 備份MySQL數據庫更輕松

相關文章發表評論 來源:本站時間:2011/4/28 11:53:41字體大。A-A+

更多

作者:點擊:520次評論:0次標簽:

一.Xtrabackup 簡介及備份原理說明:
Xtrabackup是由percona開發的一個開源軟件,能夠非?焖俚貍浞菖c恢復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

相關評論

閱讀本文后您有什么感想? 已有 人給出評價!

  • 2791 喜歡喜歡
  • 2101 頂
  • 800 難過難過
  • 1219 囧
  • 4049 圍觀圍觀
  • 5602 無聊無聊
熱門評論
最新評論
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數: 0/500 (您的評論需要經過審核才能顯示)

本類常用軟件

主站蜘蛛池模板: 贵州 润滑油 有限公司| 唐山冀东机电设备有限公司| 福州塑料包装有限公司| 飞利浦灯具上海有限公司| 安德瑞贸易有限公司| 安创机械有限公司招聘| 江苏苏河实业有限公司| 东莞酷柏设备有限公司| 成都链家地产经纪有限公司| 上海市对外贸易有限公司| 宁波华兴机械有限公司| 金宇生物药品有限公司| 广东优果农业有限公司| 贵州办公家具有限公司| 大安化学工业有限公司| 深圳中海监理有限公司| 广州碳纤维有限公司| 江西国科军工有限公司| 湖南中科电气有限公司| 顺达工程机械有限公司| 雾博信息技术有限公司| 雅克建筑设计有限公司| 格斯塑料制品有限公司| 九源北京国际建筑顾问有限公司| 广州 大金空调有限公司| 上海和东照明有限公司| 深圳市贤贸易有限公司| 猫的营销策划有限公司| 贝斯特铸造有限公司| 美之味食品有限公司| 广州吉发贸易有限公司| 临沂市拍卖有限公司| 上海佳豪游艇有限公司| 益康生物技术有限公司| 埃克森美孚太仓石油有限公司| 河北景观设计有限公司| 约克无锡空调冷冻设备有限公司| 千色花化工有限公司| 嘉兴金昌电子有限公司| 斯凯普斯信息技术有限公司| 台州健身器材有限公司| 深圳国艺园林有限公司| 中山汽车运输有限公司| 贵弥功(无锡)有限公司| 贝尔斯顿电器有限公司| 瑞泰汽车零部件有限公司 | 南方万年青水泥有限公司| 深圳市鑫美实业有限公司| 宇旭时装(上海)有限公司| 西安陕鼓动力有限公司| 北联机械制造有限公司| 深圳市艾龙电子有限公司| 鑫台铭机械设备有限公司| 上海瀚灏贸易有限公司| 兴旺电子深圳有限公司| 科瑞芯电子有限公司| 安徽铜陵铜业有限公司| 东营东辰化工有限公司| 恒力工程机械有限公司| 长春市农业有限公司| 深圳摩拓电子有限公司| 天润一舟(北京)有限公司| 安徽徽成电气有限公司| 上海申元岩土有限公司| 西安古光通信有限公司| 信诚劳务派遣有限公司| tcl通讯(宁波)有限公司| 重庆双远实业有限公司| 创元期货 有限公司| 泉州市建筑设计有限公司| 佳能(苏州)有限公司地址| 伟旺达电子有限公司| 博福-益普生制药有限公司| 深圳市亿康电子有限公司| 惠州三鑫玻璃有限公司| 广州视鹰电子有限公司| 深圳国星光电有限公司| 江阴市无纺布有限公司| 日轻(上海)有限公司| 深圳特深电气有限公司| 迅捷机械设备有限公司| 无锡锡南铝业有限公司| 瓦斯特阀门有限公司| 法雷奥汽车传动系统有限公司| 江西创展实业有限公司| 黄石黄抗药业有限公司| 深圳市亚奇有限公司| 蒂普拓普橡胶技术有限公司| 深圳华友能源技术有限公司| 轩逸化妆品有限公司| 武汉纳铁福有限公司| 深圳新三思有限公司| 山东工程安装有限公司| 渤海装备钢管有限公司| 深圳三星电子有限公司| 中汇富 深圳 有限公司| 上海智达复合材料有限公司| 亿滋食品北京有限公司| 贝铭建筑设计有限公司| 景德镇景川陶瓷有限公司| 乾坤环保设备有限公司| 广西慧宝源制药有限公司| 昆山建筑装工程有限公司| 牛尾电机 苏州 有限公司| 名家生活空间建材有限公司| 华达机械制造有限公司| 上海基胜工业有限公司| 泗洪的发展有限公司| 深圳数字电视有限公司| 采埃孚烟台有限公司| 合保电气芜湖有限公司| 大地农业机械有限公司| 长春汽车锁有限公司| 常熟模具制造有限公司| 深圳永恒光电有限公司| 国投晋城能源有限公司| 连云港汽车贸易有限公司| 苏州金螳螂装饰有限公司| 时代和发展有限公司| 深圳市织造有限公司| 安徽淮北食品有限公司| 深圳茂业百货有限公司| 中环联合认证中心有限公司| 上海会德丰有限公司| 天津活力源食品有限公司| 东莞旺金电子有限公司| 无印良品商业有限公司| 南海金属制品有限公司招聘| 晶能光电(江西)有限公司| 松下亿达装饰工程有限公司| 济宁山推机械有限公司| 江苏分金亭有限公司| 深圳市恒信贸易有限公司| 广州德厨厨具有限公司| 苏州化工机械有限公司| 红湖排气系统有限公司| 太原 饲料 有限公司| 逸景园林景观有限公司| 成都滋滋餐饮有限公司| 秦皇岛涂料有限公司| 骏睿汽车贸易有限公司| 河南通达电缆有限公司| 东芝水电设备杭州有限公司| 武汉艾制品有限公司| 成套输配电设备有限公司| 北京神州普惠有限公司| 合肥 定 有限公司| 北京首汽汽车修理有限公司| 河南淇淇食品有限公司| 重庆空间钢结构有限公司| 康斯博格汽车部件有限公司| 昆明宝明工贸有限公司| 联合运输(天津)有限公司| 新盛机械设备有限公司| 融丰小额贷款有限公司| 沈阳绿色食品有限公司| 莫仕连接器有限公司怎么样| 首汽汽车修理有限公司| 珠海旭日陶瓷有限公司| 名家时尚服饰有限公司| 兰亭集势贸易有限公司| 开源艺术品有限公司| 福州艺佳工艺品有限公司| 广州盛势达有限公司| 天津机电设备有限公司怎么样 | 深圳万佳安实业有限公司| 安吉天下竹业有限公司| vivo电子有限公司| 镇江建筑设计有限公司| 山东一诺威聚氨酯有限公司| 河南金星啤酒有限公司| 昌盛机电设备有限公司| 泽科润滑 有限公司| 派瑞格医疗器械有限公司| 烟台泰盛新材料有限公司| 丑丑婴儿用品有限公司| 安徽工艺品有限公司怎么样| 宝石钢管钢绳有限公司| 北京心正意诚餐饮有限公司| 山屿海旅游有限公司| 无锡工装自控工程有限公司| 重庆庆林建筑工程有限公司| 郑州奥奥食品有限公司| 标际包装设备有限公司| 合肥爱爱食品有限公司| 意大利设备有限公司| 深圳勤仕照明有限公司| 东莞力生机械设备有限公司| 上海贝泰妮有限公司| 德恩科电机有限公司| 四川金盆地有限公司| 阳谷恒泰实业有限公司| 厦门航天 有限公司| 东莞市银丰有限公司| 家庭生活用品有限公司| 西格里特种石墨有限公司| 特立捷苏州有限公司| 科发盛实业有限公司| 医疗器械进出口有限公司| 深圳旅游发展有限公司| 广东新创意有限公司| 苹果电脑贸易 上海 有限公司| 深圳康复器材有限公司| 江苏路港建设工程有限公司| 重庆西子奥电梯有限公司| 重庆佳建筑工程有限公司| 荷贝克武汉有限公司| 佛山伊美德门业有限公司| 太平洋国际旅行社有限公司| 申威医用气体有限公司| 新利达电池有限公司| 烟台通用东岳汽车有限公司| 广州市岛服饰有限公司| 安徽光太实业有限公司| 南京园林景观设计有限公司| 佛山欣源电子有限公司| 茂宜医疗器械有限公司| 新疆中基实业有限公司| 珠海仪表设备有限公司| 陕汽淮南专用汽车有限公司| 优耐电子 深圳 有限公司| 上海伊士曼有限公司| 塑胶制品(香港)有限公司| 四川汉莎食品有限公司| 湖南御泥坊有限公司| 安徽淮酒酒业有限公司| 安徽百川有限公司怎么样| 厦门卓达印章有限公司| 上海博设计有限公司怎么样| 一瑞生物工程有限公司| 无锡通用钢绳有限公司| 新兴的信息技术有限公司| 北京新桥技术发展有限公司| 深圳展华电子有限公司| 天津市津辰化工有限公司| 北京康复器械有限公司| 广州市的食品有限公司| 家博士电器有限公司| 常州中安机械有限公司| 利纳马汽车系统有限公司| 河南杜康酒业有限公司| 索菲测量技术有限公司| 搜斗士信息技术有限公司| 上海 浦亚照明有限公司| 日照安全设备有限公司| 润兴消毒药业有限公司| 临汾市机械有限公司| 凯赫威精密制造有限公司| 麦凯瑞汽车外饰有限公司| 国网吉林电力有限公司| 上海科诗美丝有限公司| 广州安机械设备有限公司| 乾坤环保设备有限公司| 北京达飞安评有限公司| 三菱电机电梯有限公司| 上鱼舫餐饮有限公司| 力华机械制造有限公司| 哈恩库博工具有限公司| 浙江玉环家具有限公司| 山西联盛煤业有限公司| 世腾金属制品有限公司| 长沙盛隆机械有限公司| sew传动设备(沈阳)有限公司| 深圳市鼎盛电子有限公司| 中船黄埔造船有限公司| 淄博鲁华化工有限公司| 惠州奔迈颂怡有限公司| 宁波 欢 有限公司| 香港太古拍卖有限公司| 无锡亚拓能源有限公司| 英龙机电设备有限公司| 上海陆家嘴物业有限公司| 上海蓉易贸易有限公司| 北海保通食品有限公司| 深圳市亚奇有限公司| 陶陶居食品有限公司| 广州化工能源有限公司| 嘉盈新能源有限公司| 东莞品翔电子塑胶有限公司| 深圳三洋电机有限公司| 金龙汽车联合有限公司| 盛隆电气北京有限公司| 天之蓝电器有限公司| 新昌县制冷配件有限公司| 深圳市福瑞尔有限公司| 山东奥赛工贸有限公司| 苏州东菱振动有限公司| 鑫尼化妆品有限公司| 郑州 顺机械设备有限公司| 绍兴县绍利纺织品有限公司| 湖北格力电器销售有限公司| 香奈儿贸易有限公司| 瑞泰纤维素有限公司| 泽尼特泵业 苏州 有限公司| 百事可乐南京有限公司| 大航国际货运有限公司| 深圳迈诺电子有限公司| 长沙电子器材有限公司| 派特生物技术有限公司| 深圳市盛世珠宝有限公司| 茂名新能源有限公司| 河南黄河旋风有限公司| 苏州维德木业有限公司| 南通工业气体有限公司| 昆山优德精密工业有限公司| 江门市江丰食品有限公司| 瑞鸿机电设备有限公司| 果香园果汁有限公司| 金星重工制造有限公司| 上海交通电气有限公司| 北京市木业有限公司| 安利自动化有限公司| 洲信信息技术有限公司| 沈阳芯源微电子有限公司| 广州市金属回收有限公司| 山东力士德工程机械有限公司| 东莞旺金电子有限公司| 日邦聚氨酯有限公司| 泉州电力工程有限公司| 晨达电子(深圳)有限公司| 莱德桑机械有限公司| 顶益食品有限公司官网| 佛山市健博有限公司| 中山市建筑设计院有限公司| 中瀚建筑设计有限公司| 大金空调(苏州)有限公司| 山东 防伪 有限公司| 华为技术有限公司 待遇| 乐哈哈食品有限公司| 中交西安筑路有限公司| 上海正弘工程有限公司| 冷却系统天津有限公司| 武汉润禾生物有限公司| 恒泰重工机械有限公司| 沿江高速公路有限公司| 天津三泰电子有限公司| 吉林博祥药业有限公司| 红鼎豆捞餐饮有限公司| 常州新思维电子有限公司| 深圳市山本光电有限公司| 理文造纸厂有限公司| 悦游信息技术有限公司| 嘉宇进出口有限公司| 泛亚金属制造有限公司| 亿高医疗设备有限公司| 中建通信工程有限公司| 杭州比茵服饰有限公司| 山西北方机械有限公司| 神木化学工业有限公司| 昊阳装饰工程有限公司| 阜阳市 农业有限公司| 英孚语言培训有限公司| 苏州爱普电子有限公司| 吉林省大方有限公司| 辽宁润迪精细化工有限公司| 佛山塑料助剂有限公司| 元进耐火材料有限公司| 泸州泸州福酒业有限公司| 科捷机器人有限公司| 山西铸造有限公司怎么样| 上海升发实业有限公司| 山东华盛农业有限公司| 广州越位服饰有限公司| 天津新阳化工有限公司| 同方光电 沈阳 有限公司| smc北京制造有限公司| 上海启吴自动化有限公司| 哈尔滨食品有限公司招聘| 健鼎电子有限公司怎么样| tcl财务有限公司| 广西凉亭禽业有限公司| 珈玛包装设备有限公司| 乐投信息技术有限公司| 迅达电梯有限公司上海| 上海胜德塑料有限公司| 诸城顺泽机械有限公司| 湖南晟通贸易有限公司| 天津滨海 酒店有限公司| 合肥会通材料有限公司| 中化国际石油有限公司| 广汽发动机有限公司| 瑞智青岛精密机电有限公司| 东莞市实邦电子有限公司| 十笏园食品有限公司| 日邦聚氨酯有限公司| 上汽通用销售有限公司| 东莞达利盛时装有限公司| 东升精细化工有限公司| 横河国际贸易有限公司| 国电物资配送有限公司| 龙璟印刷 深圳 有限公司| 徐州食品销售有限公司| 严州府食品有限公司| 中色奥博特铜铝有限公司| 康嘉信息技术有限公司| 合肥凯正电气有限公司| 河南志元食品有限公司| 中山仓储设备有限公司| 英曼医疗电子仪器有限公司| 灵镜医疗净化工程有限公司| 二商健力食品有限公司| 广州康恒仪器有限公司| 致微 厦门 仪器有限公司| 十堰汽车车身有限公司| 地下工程设备有限公司| 云南实验室有限公司| 希革斯上海有限公司| 天津航天中为数据系统有限公司 | 食索 上海有限公司| 云南蝶泉乳业有限公司| 天津东大化工有限公司| 宜空间装饰工程有限公司| 特佳利照明有限公司| 深圳广前电力有限公司| 东莞米亚精密金属有限公司| 龙口滤清器有限公司| 上海坦达座椅有限公司| 艾佩斯电力设施有限公司| 湛江东兴石油化工有限公司| 健民淀粉糖业有限公司| 观致汽车常熟有限公司| 北京威科电气有限公司| 无锡硅动力微电子有限公司| 金利首饰珠宝有限公司| 新华能电气有限公司| 深圳亚光电子有限公司| 太仓市包装有限公司| 杭州华光焊接材料有限公司| 渤海通汇货币兑换有限公司| 骏达机械制造有限公司| 艾恩司(苏州)有限公司| 广州中央空调设备有限公司| 广州市固建材有限公司| 深圳特深电气有限公司| 神力混凝土有限公司| 英龙机电设备有限公司| 深圳宏讯电子有限公司| 常熟市市政工程有限公司| 九州大药房连锁有限公司| 广州品信食品有限公司| 广州安机械设备有限公司| 博客多信息技术有限公司| 余姚汽车配件有限公司| 晋江天然气发电有限公司| 必迪艾天津轴承有限公司 | 汉丰建筑设计有限公司| 上海光伏工程有限公司| 宁德进出口有限公司| 拜耳医药保健有限公司上海| 上海欧文斯科宁有限公司| 威兰阀门(苏州)有限公司| 新中环建筑设计有限公司| 顶益食品有限公司官网| 广东中天设计有限公司| 思瑞测量技术 深圳 有限公司| 河南志元食品有限公司| 北京永信达有限公司| 华讯通信技术有限公司| 潞安黑龙煤业有限公司| 嘉兴越兴服装有限公司| 博通通信技术有限公司| 深圳三洋电机有限公司| 北京中视科华有限公司| 上海华为有限公司招聘| 陕西净化工程有限公司| 四川华川医疗器械有限公司| 埃美柯铜阀门有限公司| 上海大洋公估有限公司| 长城装饰设计工程有限公司| 快客利餐饮有限公司| 北京麦当劳有限公司| 南车车辆有限公司招聘| 爱发科真空技术有限公司| 联威新能源有限公司| 泉州石化仓储有限公司| 富创光电(深圳)有限公司| 建宇混凝土有限公司| 华辉数控机床有限公司| 天晟建设工程有限公司| 宝钢美威车轮有限公司| 中海粮油工业有限公司| 三门峡新能源有限公司| 深圳比苛电池有限公司| 扬中市长江电器有限公司| 苏州克瑞阀门有限公司| 东莞市黛比服饰有限公司| 昆山建大轮胎有限公司| 上海土石方工程有限公司| 嵊州市汽车有限公司| 永康市园林工具有限公司| 阿斯利康 无锡 贸易有限公司| 默泰克石油装备有限公司| 宁波塑业有限公司 招聘| 保利青岛置业有限公司| 中林建设工程有限公司| 三凯进出口 上海有限公司| 昆山数控设备有限公司| 苏州好特斯模具有限公司| 南京贝杉国际贸易有限公司| 捷鹏深圳有限公司招聘| 中正威认证有限公司| 设计工程有限公司 英文| 汉丰建筑设计有限公司| 深圳天视达有限公司| 杜尔涂装系统工程有限公司| 上海盈泰石化有限公司| 创富金属制造有限公司| 广州海德货运有限公司| 万华化学有限公司招聘| 宝清煤电化有限公司| 张家港欣欣有限公司| 东莞市恒耀有限公司| 江苏新纪元有限公司| 和记黄埔地产武汉有限公司| 江南药都医药有限公司| 创荣发实业有限公司| 东莞亚星半导体有限公司| 枫雅装饰工程有限公司| 德帮有限公司怎么样| 诚信小额贷款有限公司| 深圳维安电子有限公司| 四川保险公估有限公司| 亚旭电子苏州有限公司| 北京顺通汽车销售有限公司| 长春汽车锁有限公司| 上海瑞铁机床有限公司| 九江表面处理有限公司| 荷贝克武汉有限公司| 新嘉理陶瓷有限公司| 创晶辉精密模具有限公司| 马尔精密量仪苏州有限公司| 海南机械制造有限公司| 金华市政工程有限公司| 宜尚 上海有限公司| 浙江园林工具有限公司| 烟台环保疏浚有限公司| 百超精密机床有限公司| 上海比翔厨具有限公司| 欧脉汽车零部件有限公司| 浦项汽车板有限公司| 科佳工程设计有限公司| 沈阳发电设备有限公司| 上海凯茂生物有限公司| 卓为信息技术有限公司| 中山市消防工程有限公司| 宁波思颖照明有限公司| 天太信息技术有限公司| 天地图(天津)有限公司| 上海帝凡黎有限公司| 北京康源食品有限公司| 展晟自动化有限公司| 福建戴姆勒工业有限公司| 油田设备制造有限公司| 无锡百合织造有限公司-| 山西供水设备有限公司| 罗德与施瓦茨有限公司| 桂林 饮业有限公司| 深圳环通工程有限公司| 呼和浩特酒业有限公司| 金瑞不锈钢有限公司| 明珠园林绿化工程有限公司| 日轻(上海)有限公司| 仕达利恩(南京)有限公司| 济南 畜牧 有限公司| 深圳众邦电子有限公司| 杭州依杭卫浴有限公司| 深圳建辰实业有限公司| 番禺音响设备有限公司| 佛山宝利玛工程塑料有限公司| 中冶京城技术有限公司| 深圳明喆物业有限公司| 杭州城市建设监理有限公司| 天津ets生物有限公司| 西安中熔电气有限公司| 成都建丰林业有限公司| 洪都电动车有限公司| 东唐装饰设计有限公司| 深圳市诚利电子有限公司| 奥林匹亚(上海)有限公司| 成都医疗发展有限公司| 月王生物技术有限公司| 北京星河亮点有限公司| 济南开启餐饮有限公司| 天弘电子(上海)有限公司| 富迪电子有限公司招聘| 温州市嘉利有限公司| 河北五金制造有限公司| 苏州罗普斯金铝业有限公司| 昆明航空票务有限公司| 金山生物工程有限公司| 星凯电器有限公司招聘| 南京德邦金属装备工程有限公司 | 深圳市荣伟业电子有限公司| 江苏轮毂制造有限公司| 南通建筑总承包有限公司| 中与(大连)贸易有限公司| 上海起重设备安装有限公司| 北京快跑信息有限公司| 峨眉兴德机械有限公司| 南通博建设工程有限公司| 河南水处理技术有限公司| 福建电子工业有限公司| 苏州恒富威有限公司| 上海德律风物业有限公司| 奥宝精密电子有限公司| 特变电工硅业有限公司| 西北国际旅行社有限公司| 克莱德贝尔格曼机械有限公司| 海信香港电子有限公司| 德胜(苏州)洋楼有限公司| 深圳市创维电器有限公司| 巢湖路桥工程有限公司| 中铁物资重庆有限公司| 昆明酒店用品有限公司| 苏州太服饰有限公司| 广州宝科电子有限公司| 天津泰丰化工有限公司| 京东医疗器械有限公司| 上海群展实业有限公司| 上海 驿 有限公司怎么样| 深圳市威尔德电子有限公司| 江河水利工程有限公司| 六安市海洋羽毛有限公司| 沈阳茵特机电设备有限公司| 千琴 上海 有限公司| 海丰塑料包装有限公司| 仙桃市凯凯有限公司| 博奥生物有限公司怎么样| 华南蓄电池有限公司| 浙江金洲管道有限公司| 上海村田机械有限公司| 杭州明置业有限公司| 无锡小精密 有限公司| 四川百年盛世有限公司| tcl家用电器 青岛 有限公司| 深圳万利达移动通信有限公司| 江西省昌南有限公司| 合亿金属制品有限公司| 兰州金岛汽车销售有限公司 | 瑞康医疗用品有限公司| 广州白云泵业有限公司| 陆特上海机械有限公司| 华美建设工程有限公司| 贵州黎阳发动机有限公司| 广州给力信息技术有限公司| 汽车内外饰系统有限公司| 东泰精密模具 苏州 有限公司| 百益装饰工程有限公司| 广州喻丝实业有限公司| 保德威服饰有限公司| 深圳华美迪有限公司| 切迟 杜威有限公司| 骏达机械制造有限公司| 妆源化妆品有限公司| 澳锝林电子有限公司| 贵州体育设施有限公司| 维达纸业(北京)有限公司| 银鹏动力设备有限公司| 泰州中海油有限公司招聘| 派盛国际贸易有限公司| 天津品之翼有限公司| 思博电器有限公司宁波| 广州同乐岛有限公司| 泰克国际贸易上海有限公司| 西安水处理工程有限公司|