- 浏览: 260815 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
sunfeizhi:
感谢博主
mysqlhotcopy 缺少DBI不能使用问题解决 -
wuxiaochun:
谢谢版主提供所有依赖包的下载地址。
Memcached Session Manager 共享tomcat session设置
[root@DBMS bin]# /usr/local/mysql/bin/mysqlhotcopy -u root -p 'PASSWORD' wubolu /home
Can't locate DBI.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /usr/local/mysql/bin/mysqlhotcopy line 8. |
分析: mysqlhotcopy 只是针对MyISAM ,ISAM表类型,mysqlhotcopy去找到第8行,缺少DBI,DBI(Database Interface)是perl连接数据库的接口,其是perl连接数据库的最优秀方法,他支持包括Orcal,Sybase,mysql,db2等绝大多数的数据库。把perl-DBD-MySQL装上:
yum install perl-DBD-MySQL
再次运行:
[root@DBMS bin]# /usr/local/mysql/bin/mysqlhotcopy -u root -p 'PASSWORD' wubolu /home
DBI connect(';host=localhost;mysql_read_default_group=mysqlhotcopy','root',...) failed: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) at ./mysqlhotcopy line 180 |
还是有问题,在mysqlhotcopy内也找不到重新指定mysql.sock位置内容,一般地mysql.sock随mysql启动后都会在/tmp下,看来只能创建个链接过去了:
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
OK,问题解决。
发表评论
-
MYSQL 排位计算
2013-12-27 10:57 627SELECT * FROM ( SELECT ( SELECT ... -
清除 MySQL 二进制日志
2011-11-14 14:50 899mysql> show binary logs; ... -
MySQL数据库性能优化
2011-10-31 14:55 1060原文作者:Sky.Jian 出 ... -
mysqlbinlog
2011-08-23 14:13 2288mysqlbinlog:用于处理二进制日志文件的实用工具 m ... -
mysql 查找包含中文内容
2011-08-09 09:58 929select * from TABLE where lengt ... -
存储过程--查询考生成绩排名
2011-05-26 17:59 1007delimiter // -- 查询考生成绩排名。 dro ... -
MySQL日志分析
2010-09-16 17:57 1205原文出处:http://www.mysql ... -
MySQL 5.5 Master/Slave 配置
2010-07-26 10:02 3719在MySQL5.5版本中,引入了半同步复制 ... -
MySQL 锁
2010-07-26 10:01 919MySQL 5.1支持对MyISAM和MEMORY表进行表级锁 ... -
OPTIMIZE TABLE 表碎片整理
2010-07-21 10:54 1926转载:http://hi.baidu.com/icarusli ... -
MySQL 计划任务
2010-07-16 17:37 1038官方手册:http://dev.mysql.com/tech- ... -
备份&恢复
2010-03-20 16:23 1062*** 为保护数据完整,备份前先刷新内存数据到硬盘以及停止 ... -
show processlist 检查数据库被访问状况
2010-02-26 16:40 1417mysql> show processlist;+--- ... -
explain SQL语句性能检测
2010-02-26 16:33 1432mysql>explain select * from ... -
mysqlslap 压力测试工具
2010-02-26 11:15 936--defaults-file #配置文件 ... -
提取字符串中间的一段字符
2009-11-27 11:36 1383数据如下,要把中间的数字提取出来。 ------------ ... -
用命令复制数据库(结构或数据)
2009-11-18 17:08 1234mysqldump 数据库名 > 文件名 # ... -
load data infile语法
2009-11-18 17:08 1970load data [low_priority] [lo ... -
MySQL配置文件my.cnf配置详解
2009-11-18 17:06 1654[mysqld] # 一般配置选项 port = @MYS ... -
MySQL随机取出10条数据
2009-11-18 17:05 1066select top 10 * from tablena ...
相关推荐
mysql 数据库自动备份 与数据库被破坏后的恢复_mysqlhotcopy
如果我们只想热备其中的一部分数据就有可能用到正则了,使用 mysqlhotcopy –help可以看到它支持的选项,其中有:–regexp 这个正则是和数据库名匹配的,比如:备份以abc开头的库,可以使用: mysqlhotcopy –...
介绍数据库自动备份以及数据库被破坏后的恢复的方法。在这里,我们使用mysqlhotcopy,并且定义一段Shell脚本来实现数据库的自动备份,并且,让整个数据自动备份与数据恢复过程都基于Shell
mysql的自动备份与恢复(mysqlhotcopy).pdfmysql的自动备份与恢复(mysqlhotcopy).pdf
mysql的自动备份与恢复(mysqlhotcopy).docx
直接拷贝数据文件最为直接、快速、方便,但缺点是基本上不能实现增量备份。 为了保证数据的一致性,需要在备份文件前,执行以下 SQL 语句: FLUSH TABLES WITH READ LOCK; 也就是把内存中的数据都刷新到磁盘中,...
问题:mysqlhotcopy备份报错 /usr/local/mysql/bin/mysqlhotcopy -u root -p --addtodest --noindices --flushlog -q qeedoo /tmp/bak install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (@INC ...
如果磁盘驱动器变得不能使用,那么可能会丢失所有或部分数据。 4. 自然灾难。系统所在的设施可能会遭受火灾、洪水或其它类似灾难的损坏。 2. 恢复类型 DB2 考虑到了下列恢复类型: 1. 崩溃恢复。这种类型的恢复...
Mysql完全备份及恢复:mysqldump 对MyISAM 或InnoDB 完全备份,mysqlhotcopy 对MyISAM 完全备份。增量备份:使用二进制日志增量备份,使用mysqlbinlog 命令恢复二进制日志。SQL 语法备份及恢复。拷贝数据文件备份...
2.13.3. 使用Perl DBI/DBD接口的问题 3. 教程 3.1. 连接与断开服务器 3.2. 输入查询 3.3. 创建并使用数据库 3.3.1. 创建并选择数据库 3.3.2. 创建表 3.3.3. 将数据装入表中 3.3.4. 从表检索信息 3.4. 获得数据库和表...
2.13.3. 使用Perl DBI/DBD接口的问题 3. 教程 3.1. 连接与断开服务器 3.2. 输入查询 3.3. 创建并使用数据库 3.3.1. 创建并选择数据库 3.3.2. 创建表 3.3.3. 将数据装入表中 3.3.4. 从表检索信息 3.4. 获得数据库和表...
2.13.3. 使用Perl DBI/DBD接口的问题 3. 教程 3.1. 连接与断开服务器 3.2. 输入查询 3.3. 创建并使用数据库 3.3.1. 创建并选择数据库 3.3.2. 创建表 3.3.3. 将数据装入表中 3.3.4. 从表检索信息 3.4. 获得...
2.13.3. 使用Perl DBI/DBD接口的问题 3. 教程 3.1. 连接与断开服务器 3.2. 输入查询 3.3. 创建并使用数据库 3.3.1. 创建并选择数据库 3.3.2. 创建表 3.3.3. 将数据装入表中 3.3.4. 从表检索信息 3.4. 获得...
2.13.3. 使用Perl DBI/DBD接口的问题 3. 教程 3.1. 连接与断开服务器 3.2. 输入查询 3.3. 创建并使用数据库 3.3.1. 创建并选择数据库 3.3.2. 创建表 3.3.3. 将数据装入表中 3.3.4. 从表检索信息 3.4. 获得数据库和表...
2.13.3. 使用Perl DBI/DBD接口的问题 3. 教程 3.1. 连接与断开服务器 3.2. 输入查询 3.3. 创建并使用数据库 3.3.1. 创建并选择数据库 3.3.2. 创建表 3.3.3. 将数据装入表中 3.3.4. 从表检索信息 3.4. 获得数据库和表...
2.13.3. 使用Perl DBI/DBD接口的问题 3. 教程 3.1. 连接与断开服务器 3.2. 输入查询 3.3. 创建并使用数据库 3.3.1. 创建并选择数据库 3.3.2. 创建表 3.3.3. 将数据装入表中 3.3.4. 从表检索信息 3.4. 获得数据库和表...
Mysql数据库备份主要有4种方法: 1、mysqldump ...使用直接拷贝,如果正在备份的表正被读写就容易导致表损坏,而且不建议对isam表使用直接拷贝的方法来备份,因为ISAM表只能在相似的硬件结构的机器上拷贝。