- 浏览: 267652 次
- 性别:
- 来自: 广州
-
文章分类
最新评论
-
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 674SELECT * FROM ( SELECT ( SELECT ... -
清除 MySQL 二进制日志
2011-11-14 14:50 947mysql> show binary logs; ... -
MySQL数据库性能优化
2011-10-31 14:55 1101原文作者:Sky.Jian 出 ... -
mysqlbinlog
2011-08-23 14:13 2326mysqlbinlog:用于处理二进制日志文件的实用工具 m ... -
mysql 查找包含中文内容
2011-08-09 09:58 962select * from TABLE where lengt ... -
存储过程--查询考生成绩排名
2011-05-26 17:59 1039delimiter // -- 查询考生成绩排名。 dro ... -
MySQL日志分析
2010-09-16 17:57 1249原文出处:http://www.mysql ... -
MySQL 5.5 Master/Slave 配置
2010-07-26 10:02 3770在MySQL5.5版本中,引入了半同步复制 ... -
MySQL 锁
2010-07-26 10:01 957MySQL 5.1支持对MyISAM和MEMORY表进行表级锁 ... -
OPTIMIZE TABLE 表碎片整理
2010-07-21 10:54 1974转载:http://hi.baidu.com/icarusli ... -
MySQL 计划任务
2010-07-16 17:37 1074官方手册:http://dev.mysql.com/tech- ... -
备份&恢复
2010-03-20 16:23 1118*** 为保护数据完整,备份前先刷新内存数据到硬盘以及停止 ... -
show processlist 检查数据库被访问状况
2010-02-26 16:40 1461mysql> show processlist;+--- ... -
explain SQL语句性能检测
2010-02-26 16:33 1488mysql>explain select * from ... -
mysqlslap 压力测试工具
2010-02-26 11:15 986--defaults-file #配置文件 ... -
提取字符串中间的一段字符
2009-11-27 11:36 1430数据如下,要把中间的数字提取出来。 ------------ ... -
用命令复制数据库(结构或数据)
2009-11-18 17:08 1279mysqldump 数据库名 > 文件名 # ... -
load data infile语法
2009-11-18 17:08 2022load data [low_priority] [lo ... -
MySQL配置文件my.cnf配置详解
2009-11-18 17:06 1709[mysqld] # 一般配置选项 port = @MYS ... -
MySQL随机取出10条数据
2009-11-18 17:05 1114select top 10 * from tablena ...
相关推荐
6. **备份数据库**:使用`mysqlhotcopy`工具对每个数据库进行备份,并记录日志。 ##### 2.2 运行数据库自动备份脚本 确保脚本具有执行权限,可以通过以下命令来实现: ```bash [root@sample ~]# chmod 700 mysql-...
### MySQL的自动备份与恢复(使用mysqlhotcopy) #### 一、引言 在数据库管理领域,确保数据的安全性和完整性至关重要。一旦发生意外情况导致数据丢失或损坏,如果没有事先做好充分的数据备份工作,可能会造成不可...
### 使用mysqlhotcopy工具 mysqlhotcopy是一种快速备份MyISAM和ISAM表的工具,它通过锁表和直接复制表文件的方式在服务器上工作,用于保证数据的一致性。它的运行速度非常快,可以利用磁盘的复制功能来实现备份。 #...
需要注意的是,`mysqlhotcopy`并不适用于所有存储引擎,例如InnoDB,因为InnoDB表的数据和索引存储在不同的文件中,且有事务处理,因此需要使用其他备份方法,如`mysqldump`。此外,如果在不同版本的MySQL之间进行...
在使用`mysqlhotcopy`时,我们可以结合正则表达式来更精确地选择需要备份的数据。 首先,确保已经为`mysqlhotcopy`分配了一个具有适当权限的用户,如在描述中所示: ```sql grant select, reload, lock tables on ...
本文将重点介绍四种策略:直接拷贝数据库文件、使用`mysqlhotcopy`备份数据库、使用`mysqldump`备份数据库以及利用主从复制机制实现实时备份。下面将逐一展开讨论这些策略的特点、应用场景以及实施步骤。 #### 三、...
- `BackupMethod`: 可选的备份方法,支持`mysqldump`、`mysqlhotcopy`以及直接使用`tar`命令进行打包。 3. **备份文件命名规则**: - `NewFile`: 新生成的备份文件名,格式为`dbYYYYMMDD.tgz`。 - `DumpFile`: ...
本文将探讨两种常用的 MySQL 备份策略:直接拷贝数据库文件和使用 `mysqlhotcopy` 工具。 首先,直接拷贝数据库文件是一种简单但不推荐的方法,因为它无法实现增量备份,即只备份自上次备份以来发生更改的数据。...
问题: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 ...
**热备份**则是在数据库正常运行时进行的备份,这要求备份过程中不能有数据写入,以免造成数据不一致的问题。 #### 二、SQL语法备份 SQL语法备份主要用于中小型数据库,特别是当数据库处于活跃状态时,可以通过SQL...
MySQL提供了多种方式进行数据备份,包括使用`mysqldump`命令、直接复制整个数据库目录以及使用`mysqlhotcopy`工具。 - `mysqldump`是MySQL提供的标准备份工具,它将数据库结构和数据转换为SQL语句,可以生成一个可...
MySQL提供了多种备份方法,包括但不限于逻辑备份工具如`mysqldump`、物理备份工具如`mysqlhotcopy`以及使用简单的文件系统命令如`tar`进行打包备份等。这些工具各有优缺点,可以根据实际情况选择合适的备份方案。 #...
Mysql完全备份及恢复:mysqldump 对MyISAM 或InnoDB 完全备份,mysqlhotcopy 对MyISAM 完全备份。增量备份:使用二进制日志增量备份,使用mysqlbinlog 命令恢复二进制日志。SQL 语法备份及恢复。拷贝数据文件备份...
- 使用mysqlhotcopy进行快速的MyISAM表备份。 9. **复制与集群**: - 数据库复制技术,实现主从同步,提高可用性和扩展性。 - MySQL Cluster,提供高可用性和可扩展的分布式存储解决方案。 10. **日志与性能...
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. 获得...