楼主: mchdba

xtrabackup添加--slave-info参数全备失败, InnoDB: Operating system error number 2

[复制链接]
论坛徽章:
4
ITPUB十周年纪念徽章
日期:2011-11-01 16:26:292012新春纪念徽章
日期:2012-01-04 11:57:56奥运会纪念徽章:铁人三项
日期:2012-09-20 15:17:43ITPUB 11周年纪念徽章
日期:2012-10-09 18:16:00
11#
发表于 2012-2-17 13:37 | 只看该作者
mchdba 发表于 2012-2-17 13:30
有没有使用过 --remote-host 参数呢,做远程恢复呢?

没有  你可以尝试下  然后把结果贴上来

使用道具 举报

回复
论坛徽章:
52
2015年新春福章
日期:2015-03-06 11:57:312012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:25生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:32:552012新春纪念徽章
日期:2012-02-07 09:59:35
12#
发表于 2012-2-17 13:46 | 只看该作者
mchdba 发表于 2012-2-16 22:47
在网友的帮助下,我是这么解决的

【解决方案】:

必须设置操作系统级别的文件描述符打开的限制,否则只是修改MySQL的文件打开限制不一定有作用,你数据库中有多少个表啊,不至于同时打开这么多。

另外一个担忧是不是Innobackupex存在BUG!

使用道具 举报

回复
论坛徽章:
27
优秀写手
日期:2013-12-18 09:29:09ITPUB季度 技术新星
日期:2012-08-15 14:50:13嫦娥
日期:2013-03-04 09:47:05数据库板块每日发贴之星
日期:2011-09-08 01:01:01数据库板块每日发贴之星
日期:2011-09-11 01:01:01数据库板块每日发贴之星
日期:2011-09-10 01:01:02数据库板块每日发贴之星
日期:2011-09-09 01:01:01ITPUB十周年纪念徽章
日期:2011-11-01 16:26:59ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:422013年新春福章
日期:2013-03-04 09:50:49
13#
 楼主| 发表于 2012-2-17 13:51 | 只看该作者
jinguanding 发表于 2012-2-17 13:46
必须设置操作系统级别的文件描述符打开的限制,否则只是修改MySQL的文件打开限制不一定有作用,你数据库中 ...

1,我在另外一台数据库服务器上面没有问题
2,我一个数据库实例,7个数据库,表总共有700多张表。

使用道具 举报

回复
论坛徽章:
27
优秀写手
日期:2013-12-18 09:29:09ITPUB季度 技术新星
日期:2012-08-15 14:50:13嫦娥
日期:2013-03-04 09:47:05数据库板块每日发贴之星
日期:2011-09-08 01:01:01数据库板块每日发贴之星
日期:2011-09-11 01:01:01数据库板块每日发贴之星
日期:2011-09-10 01:01:02数据库板块每日发贴之星
日期:2011-09-09 01:01:01ITPUB十周年纪念徽章
日期:2011-11-01 16:26:59ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:422013年新春福章
日期:2013-03-04 09:50:49
14#
 楼主| 发表于 2012-2-17 13:59 | 只看该作者
leadhoo 发表于 2012-2-17 13:37
没有  你可以尝试下  然后把结果贴上来

-- 远程备份
innobackupex  --user=root --port=3306 --defaults-file=/data/open/my.cnf  --slave-info  --socket=/data/open/mysql.sock --remote-host='10.100.100.13' --no-timestamp  /home/backup/all/db13

结果是远程备份文件服务器的/home/backup/all/db13目录建立起来了,生成了backup-my.cnf文件,但是别的文件一个也没有copy过去,而且执行日志信息就是 :

innobackupex: Created backup directory /home/backup/all/db30
root@10.100.100.13's password:
root@10.100.100.13's password:
120217 13:56:22  innobackupex: Starting mysql with options:  --defaults-file='/etc/my.cnf' --user='root' --port='3306' --socket='/data/open/mysql.sock' --unbuffered --
120217 13:56:22  innobackupex: Connected to database with mysql child process (pid=13817)
120217 13:56:24  innobackupex: Connection to database server closed
120217 13:56:24  innobackupex: Starting ibbackup with command: xtrabackup  --defaults-file="/etc/my.cnf" --backup --suspend-at-end --log-stream --target-dir=/tmp
xtrabackup: suspend-at-end is enabled.
xtrabackup: uses posix_fadvise().
xtrabackup: cd to /data/mbdata/open
xtrabackup: Target instance is assumed as followings.
xtrabackup:   innodb_data_home_dir = /data/open/open
xtrabackup:   innodb_data_file_path = ibdata1:1000M;ibdata2:100M:autoextend
xtrabackup:   innodb_log_group_home_dir = /data/open
xtrabackup:   innodb_log_files_in_group = 3
xtrabackup:   innodb_log_file_size = 268435456
xtrabackup: use O_DIRECT
root@10.100.200.53's password: 120217 13:56:25  InnoDB: Warning: allocated tablespace 1016, old maximum was 9
xtrabackup: Stream mode.
>> log scanned up to (254767497351)
>> log scanned up to (254767497351)
>> log scanned up to (254767497351)
>> log scanned up to (254767497351)
>> log scanned up to (254767497351)
>> log scanned up to (254767497351)
>> log scanned up to (254767497351)
>> log scanned up to (254767497351)
>> log scanned up to (254767497351)
>> log scanned up to (254767497351)
>> log scanned up to (254767497351)
>> log scanned up to (254767497351)
.........
跑了3个小时候后,还是
>> log scanned up to (254767497351)
>> log scanned up to (254767497351)
而远程备份机器上面只有backup-my.cnf文件,但是别的文件一个也没有copy过去,郁闷吧,呵呵!诡异吧!有尝试过的朋友吗,你们的是啥情况呢?



使用道具 举报

回复
论坛徽章:
4
ITPUB十周年纪念徽章
日期:2011-11-01 16:26:292012新春纪念徽章
日期:2012-01-04 11:57:56奥运会纪念徽章:铁人三项
日期:2012-09-20 15:17:43ITPUB 11周年纪念徽章
日期:2012-10-09 18:16:00
15#
发表于 2012-2-17 14:15 | 只看该作者
我晚上回家帮你测试 我总感觉你的命令参数加的不全

使用道具 举报

回复
论坛徽章:
27
优秀写手
日期:2013-12-18 09:29:09ITPUB季度 技术新星
日期:2012-08-15 14:50:13嫦娥
日期:2013-03-04 09:47:05数据库板块每日发贴之星
日期:2011-09-08 01:01:01数据库板块每日发贴之星
日期:2011-09-11 01:01:01数据库板块每日发贴之星
日期:2011-09-10 01:01:02数据库板块每日发贴之星
日期:2011-09-09 01:01:01ITPUB十周年纪念徽章
日期:2011-11-01 16:26:59ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:422013年新春福章
日期:2013-03-04 09:50:49
16#
 楼主| 发表于 2012-2-17 14:18 | 只看该作者
leadhoo 发表于 2012-2-17 14:15
我晚上回家帮你测试 我总感觉你的命令参数加的不全

谢谢,期待你的帮组,我google了很多,他们都是用得gzip | ssh 10.100.100.13  的模式,而不是直接备份到远程机10.100.100.13上面去。

--remote-host='10.100.100.13'  这个参数好像用的人不多,几乎没有找到现成的例子,我的命令也是自己试着弄的。

使用道具 举报

回复
论坛徽章:
27
优秀写手
日期:2013-12-18 09:29:09ITPUB季度 技术新星
日期:2012-08-15 14:50:13嫦娥
日期:2013-03-04 09:47:05数据库板块每日发贴之星
日期:2011-09-08 01:01:01数据库板块每日发贴之星
日期:2011-09-11 01:01:01数据库板块每日发贴之星
日期:2011-09-10 01:01:02数据库板块每日发贴之星
日期:2011-09-09 01:01:01ITPUB十周年纪念徽章
日期:2011-11-01 16:26:59ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:422013年新春福章
日期:2013-03-04 09:50:49
17#
 楼主| 发表于 2012-2-20 09:32 | 只看该作者
leadhoo 发表于 2012-2-17 14:15
我晚上回家帮你测试 我总感觉你的命令参数加的不全

兄弟,你周末在家试了吗,--remote-host= 怎么用啊?

使用道具 举报

回复
论坛徽章:
27
优秀写手
日期:2013-12-18 09:29:09ITPUB季度 技术新星
日期:2012-08-15 14:50:13嫦娥
日期:2013-03-04 09:47:05数据库板块每日发贴之星
日期:2011-09-08 01:01:01数据库板块每日发贴之星
日期:2011-09-11 01:01:01数据库板块每日发贴之星
日期:2011-09-10 01:01:02数据库板块每日发贴之星
日期:2011-09-09 01:01:01ITPUB十周年纪念徽章
日期:2011-11-01 16:26:59ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:422013年新春福章
日期:2013-03-04 09:50:49
18#
 楼主| 发表于 2012-2-26 19:28 | 只看该作者
leadhoo 发表于 2012-2-17 14:15
我晚上回家帮你测试 我总感觉你的命令参数加的不全

i经过几天的研究,本人学习速度还是太慢了啊,远程备份已经成功了。

备份命令如下:在本机上面直接远程备份到10.100.100.13上面
innobackupex  --user=root --port=3306 --defaults-file=/data/open/my.cnf  --slave-info  --socket=/data/open/mysql.sock --no-timestamp --remote-host=root@10.100.100.13 --scpopt="-Cp -c arcfour" /home/backup/all/db28


一开始老是文件传不过去,而且还传一个文件需要输入一个密码,我愁死了,后来在网友刀刀的帮助下,用了如下方案搞定,在此感谢北京刀刀:
-- ========================================
-- ssh命令
-- ========================================
【转载】http://jolly10.itpub.net/post/7268/414657
部分摘取:
有些时候,我们在复制/移动文件到另一台机器时会用到scp,因为它比较安全。但如果每次都要输入密码,就比较烦了,尤其是在script里。不过,ssh有另一种用密钥对来验证的方式。下面写出我生成密匙对的过程,供大家参考。
有些时候,我们在复制/移动文件到另一台机器时会用到scp,因为它比较安全。但如果每次都要输入密码,就比较烦了,尤其是在script里。不过,ssh有另一种用密钥对来验证的方式。下面写出我生成密匙对的过程,供大家参考。
第一步:生成密匙对,我用的是rsa的密钥。使用命令 "ssh-keygen -t rsa"
代码:
[user1@rh user1]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user1/.ssh/id_rsa):
Created directory '/home/user1/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/user1/.ssh/id_rsa.
Your public key has been saved in /home/user1/.ssh/id_rsa.pub.
The key fingerprint is:
e0:f0:3b:d3:0a:3d:da:42:01:6a:61:2f:6c:a0:c6:e7 user1@rh.test.com
[user1@rh user1]$
生成的过程中提示输入密钥对保存位置,直接回车,接受默认值就行了。接着会提示输入一
个不同于你的password的密码,直接回车,让它空着。当然,也可以输入一个。(我比较懒
,不想每次都要输入密码。) 这样,密钥对就生成完了。
其中公共密钥保存在 ~/.ssh/id_rsa.pub
私有密钥保存在 ~/.ssh/id_rsa
然后改一下 .ssh 目录的权限,使用命令 "chmod 755 ~/.ssh"
代码:
[user1@rh user1]$ chmod 755 ~/.ssh
[user1@rh user1]$

之后把这个密钥对中的公共密钥复制到你要访问的机器上去,并保存为
~/.ssh/authorized_keys.
代码:
[user1@rh user1]$ scp ~/.ssh/id_rsa.pub rh1:/home/user1/.ssh/authorized_keys
user1@rh1's password:
id_rsa.pub 100% 228 3.2MB/s 00:00
[user1@rh user1]$

之这样就大功告成了。之后你再用ssh scp sftp 之类的访问那台机器时,就不用输入密码
了,用在script上更是方便。

使用道具 举报

回复
论坛徽章:
0
19#
发表于 2012-3-1 16:21 | 只看该作者
想问楼主个问题,  用过   --slave-info选项做增量备份吗, 如用过的话,备份顺利吗?

使用道具 举报

回复
论坛徽章:
27
优秀写手
日期:2013-12-18 09:29:09ITPUB季度 技术新星
日期:2012-08-15 14:50:13嫦娥
日期:2013-03-04 09:47:05数据库板块每日发贴之星
日期:2011-09-08 01:01:01数据库板块每日发贴之星
日期:2011-09-11 01:01:01数据库板块每日发贴之星
日期:2011-09-10 01:01:02数据库板块每日发贴之星
日期:2011-09-09 01:01:01ITPUB十周年纪念徽章
日期:2011-11-01 16:26:59ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:422013年新春福章
日期:2013-03-04 09:50:49
20#
 楼主| 发表于 2012-3-2 13:35 | 只看该作者
pandorabag 发表于 2012-3-1 16:21
想问楼主个问题,  用过   --slave-info选项做增量备份吗, 如用过的话,备份顺利吗?

没有,我周末晚上去试试看效果如何吧,谢谢提醒!

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表