XP系统下 Mysql如何使用mysqldump和mysqlhotcopy 备份 恢复数据库 RT~~~~最好有详解..... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mysqldump -uroot -p123 db1 > xx.sql参考一下手册中都有这些例子。MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html 1. mysqldump备份:mysqldump -uroot -p<passwd> db1 > db1_bak.sql恢复:mysql -uroot -p<passwd> db1 < db1_bak.sql2. mysqlhotcopy这个工具在xp下有吗?我怎么印象里好像是非Windows下才有啊。mysqlhotcopy 是一个 PERL 程序,最初由Tim Bunce编写。它使用 LOCK TABLES、FLUSH TABLES 和 cp 或 scp 来快速备份数据库。它是备份数据库或单个表的最快的途径,但它只能运行在数据库文件(包括数据表定义文件、数据文件、索引文件)所在的机器上。 mysqlhotcopy 只能用于备份 MyISAM,并且只能运行在 类Unix 和 NetWare 系统上。mysqlhotcopy 支持一次性拷贝多个数据库,同时还支持正则表达。以下是几个例子:root#/usr/local/mysql/bin/mysqlhotcopy -h=localhost -u=yejr -p=yejr db_name /tmp (把数据库目录 db_name 拷贝到 /tmp 下)root#/usr/local/mysql/bin/mysqlhotcopy -h=localhost -u=yejr -p=yejr db_name_1 ... db_name_n /tmproot#/usr/local/mysql/bin/mysqlhotcopy -h=localhost -u=yejr -p=yejr db_name./regex/ /tmp更详细的使用方法请查看手册,或者调用下面的命令来查看 mysqlhotcopy 的帮助:mysqlhotcopy 备份出来的是整个数据库目录,使用时可以直接拷贝到 mysqld 指定的 datadir (在这里是 /usr/local/mysql/data/)目录下即可,同时要注意权限的问题,如下例:root#cp -rf db_name /usr/local/mysql/data/root#chown -R nobody:nobody /usr/local/mysql/data/ (将 db_name 目录的属主改成 mysqld 运行用户) 如果没有配置环境变量的话,记得要去程序的目录下执行mysqldump的 这句话出错,,请问错在何处 linux安装mysql的问题,在线等高手! MySQL新手,存储过程问题老是报错,请高手帮忙解答一下为什么?急!!! win2003 mysql服务能正常启动,工具连不上提示10055,重启服务器正常 怎样在MySQL中使用update?谢谢! 如何执行d:\workspace\dam.sql文件 表中含有大量数据,如提高查询的速度 mysql全文检索 分页显示记录按照权重显示问题。 基础 sql 语句求助 求教关于建表语法问题 MYSQL如何实现有条件区分的触发器?
MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
备份:
mysqldump -uroot -p<passwd> db1 > db1_bak.sql
恢复:
mysql -uroot -p<passwd> db1 < db1_bak.sql2. mysqlhotcopy
这个工具在xp下有吗?我怎么印象里好像是非Windows下才有啊。
mysqlhotcopy 是一个 PERL 程序,最初由Tim Bunce编写。它使用 LOCK TABLES、FLUSH TABLES 和 cp 或 scp 来快速备份数据库。它是备份数据库或单个表的最快的途径,但它只能运行在数据库文件(包括数据表定义文件、数据文件、索引文件)所在的机器上。 mysqlhotcopy 只能用于备份 MyISAM,并且只能运行在 类Unix 和 NetWare 系统上。mysqlhotcopy 支持一次性拷贝多个数据库,同时还支持正则表达。以下是几个例子:root#/usr/local/mysql/bin/mysqlhotcopy -h=localhost -u=yejr -p=yejr db_name /tmp (把数据库目录 db_name 拷贝到 /tmp 下)
root#/usr/local/mysql/bin/mysqlhotcopy -h=localhost -u=yejr -p=yejr db_name_1 ... db_name_n /tmp
root#/usr/local/mysql/bin/mysqlhotcopy -h=localhost -u=yejr -p=yejr db_name./regex/ /tmp更详细的使用方法请查看手册,或者调用下面的命令来查看 mysqlhotcopy 的帮助:mysqlhotcopy 备份出来的是整个数据库目录,使用时可以直接拷贝到 mysqld 指定的 datadir (在这里是 /usr/local/mysql/data/)目录下即可,同时要注意权限的问题,如下例:root#cp -rf db_name /usr/local/mysql/data/
root#chown -R nobody:nobody /usr/local/mysql/data/ (将 db_name 目录的属主改成 mysqld 运行用户)