mysqldumpmsyqlhotcopy和mysqldump有什么区别

mysqldump  时间:2021-08-26  阅读:()

mysql mysqldump如何用

windows下在cmd中直接使用,linux下直接使用,不要进入myql mysqldump备份数据库文件 mysqldump -hIP -u用户 -p密码 数据库名 > C:/xxx.sql 数据库所有表 mysqldump -hIP -u用户 -p密码 数据库名 表名> C:/xxx.sql 数据库某张表

如何用mysqldump单独导出一张表

在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看: mysqldump 最常用的: mysqldump -uroot -pmysql databasefoo table1 table2 > foo.sql 这样就可以将数据库databasefoo的表table1,table2以sql形式导入foo.sql中,其中-uroot参数表示访问数据库的用户名是root,如果有密码还需要加上-p参数 C:Usersjack> mysqldump -uroot -pmysql sva_rec date_drv > e:date_drv.sql mysql的数据导入也是相当便捷的,如: mysql -uroot databasefoo < foo.sql 这样就可以将foo.sql的数据全部导入数据库databasefoo 1.导出整个数据库 mysqldump -u用户名 -p密码 数据库名 > 导出的文件名 C:Usersjack> mysqldump -uroot -pmysql sva_rec > e:sva_rec.sql 2.导出一个表,包括表结构和数据 mysqldump -u用户名 -p 密码 数据库名 表名> 导出的文件名 C:Usersjack> mysqldump -uroot -pmysql sva_rec date_rec_drv> e:date_rec_drv.sql 3.导出一个数据库结构 C:Usersjack> mysqldump -uroot -pmysql -d sva_rec > e:sva_rec.sql 4.导出一个表,只有表结构 mysqldump -u用户名 -p 密码 -d数据库名 表名> 导出的文件名 C:Usersjack> mysqldump -uroot -pmysql -d sva_rec date_rec_drv> e:date_rec_drv.sql 5.导入数据库 常用source 命令 进入mysql数据库控制台, 如mysql -u root -p mysql>use 数据库 然后使用source命令,后面参数为脚本文件(如这里用到的.sql) mysql>source d:c_db.sql

mysqldump在哪儿可以下载到

mysqldump是mysql自带的客户程序,如果你安装了mysql到bin目录下看.如果在linux下使用mysqldump要先转到bin目录下再./mysqldump -u root ********

如何利用mysqldump备份MySQL数据库

一、数据备份的重要性   工作中,如果意外删除了重要的文件或者目录的话,那结果可就惨了。

尤其是当误删除的数据涉及重要的客户或者关键项目,并且这些数据无法轻易重新创建的时候,那滋味,不用我说你也能想象得到。

不巧的是,像这样的数据在公司环境中随处可见,例如销售记录、客户联系方式,等等。

  二、关于mysqldump   MySQL自身提供了许多命令行工具,例如mysql工具可以用来与MySQL的数据库模式、数据、用户和配置变量进行交互,而mysqladmin工具则可以进行各种管理任务,还有就是下面将要介绍的mysqldump。

此外还有很多,不过那超出了本文的讨论范围。

工具mysqldump既可以用来备份数据库模式,还可以用来备份数据;利用它,我们不仅可以对一个服务器上的所有数据库进行地毯式的备份,同时我们还可以选择性地备份某个数据库,甚至数据库中指定的某些表。

  当在服务器上安装MySQL的时候,应修改系统路径以便使全局命令行可以访问各个客户程序。

打开终端窗口,并执行下列命令:    %>mysqldump Usage: mysqldump [OPTIONS] database [tables] OR mysqldump [OPTIONS]   databases [OPTIONS] DB1 [DB2 DB3...] OR mysqldump [OPTIONS] all-databases [OPTIONS]   For more options, use mysqldump help   这里给出了使用mysqldump程序的方法。

举例来说,若要备份所有数据库模式和数据至文件backup092210.sql的话,可以执行如下所示的命令:    %>mysqldump -u root -p all-databases > backup092210.sql Enter password:   这里,为了能够访问所有数据库,我们需要一个root权限,所以这里需要在提示符后面输入相应口令。

此外,如果你是在开发用的服务器上练习这些命令的话,不妨花一些时间看看备份文件的内容。

这时您会看到一系列的SQL语句,先是删除各个表后重新创建的语句,然后是重新创建相关数据的语句。

另外,由于上面的例子中我们对所有数据库进行备份,所以您还会发现,备份文件将创建每个数据库(如果它还没有存在的话),然后通过USE命令切换到该数据库,进而创建与该数据库相关的表跟数据。

  若要备份单个数据库,例如要备份名为wiki的数据库到一个名为wiki-backup092210.sql的文件中,我们可以使用如下所示的命令:    %>mysqldump -u root -p wiki > wiki-backup092210.sql Enter password:   最后,若要备份数据库中名为users的表的话,例如要把它备份到名为wikiusers-backup092210.sql的文件中,我们可以使用如下所示的命令:    %>mysqldump -u root -p wiki users > wikiusers-backup092210.sql Enter password: 三、调整备份内容   有时候,我们可能只想备份数据库的模式,或者只想备份数据库的数据。

为了备份数据库模式,可以向mysqldump传递参数no-data,如下所示:    %>mysqldump -u root -p no-data wiki > wiki-backup092210.sql   为了只备份数据库的数据,可以向mysqldump使用参数no-create-info,如下所示:    %>mysqldump -u root -p no-create-info wiki > wiki-backup092210.sql   对于前面所举的例子,仅需要少量的击键次数就能执行mysqldump命令。

然而,工作中要干的活还有很多,并且如果老是执行这些命令的话,那么生活就会变得太单调了。

因此,我们可以设法使这些过程自动化,这时我们可以借助cron工具来达成我们的目标,这个工具在所有类UNIX操作系统上都能找到。

为了自动执行备份任务,我们需要新建一个正确命名的文件。

例如nightly-backup.sh,具体命令如下所示:    #!/bin/sh mysqldump -uroot -psecret wiki > /home/backup/sql/wiki-backup-`date +%m%d%Y`.sql   接下来,我们将这个脚本提供交给cron,方法是使用crontab。

为此,我们可以执行如下所示的命令:    %>crontab -e   这将打开当前登录用户的crontab文件,如果该文件不存在的话就会自动新建一个。

在这个文件中,我们可以添加如下内容,来确保每天上午3时运行该备份脚本:    0 3 * * * /home/backup/scripts/nightly-backup.sh   如果您对crontab的语法很陌生的话,这里的参数可能让您摸不着头脑。

这里前五个参数分别对应于执行脚本的时间,依次为分、时、日、月和星期几。

因此,要想在每星期二的4:45am执行脚本的话,可以使用参数45 4 * * 3。

  插入上面所示的一行内容后,保存文件,那么我们的任务就会开始按照给定时间调度执行。

需要注意的是,第二天早上一定要查看相应的目录,看看事情是否一切正常。

  五、其它备份方案   就像本文前面所说的那样,mysqldump只是MySQL众多备份方案中的一个。

此外,您还可以使用MySQL的二进制日志文件进行增量备份,或者使用从MySQL主服务器中将数据复制到从服务器中。

  六、小结  本文中,我们与读者一道建立了一个简单的MySQL备份解决方案。

如果您之前还未实施任何解决方案的话,不妨立即动手试一下。

重要的是,这只需要花费您几分钟的时间,我想这是很划得来的。

msyqlhotcopy和mysqldump有什么区别

1.mysqlhotcopy - 优点 - 速度快 - 缺点 - 只支持MyISAM引擎 - 需要安装perl语言及配置支持环境,因为hotcopy由perl写成 - 选项参数较少,功能不够强大,比如不提供--where选项,无法选取某部分数据备份 - 只能运行在数据库目录所在的机器上 2.mysqldump - 优点 - 支持MyISAM和innodb引擎 - 只要装了mysql就可以用,无需别的操作,不存在平台兼容问题 - 参数较多,功能强大,可以备份整个数据库,也可以备份单个表,还可以备份单个表的部分数据 - 可生成多种文件,还可以用于从一个MySQL服务器向另一个服务器复制数据 - 缺点 - 速度没有那么快 综述 如果你只是想临时复制一张表,或者一个数据库,且数据库引擎都是MyISAM,使用速度较快的mysqlhotcopy比较方便;但是如果你需求比较特别,想备份一张表的部分数据,需要使用mysqldump

数脉科技8月促销,新客减400港币,BGP、CN2+BGP、阿里云线路低至350元

数脉科技(shuhost)8月促销:香港独立服务器,自营BGP、CN2+BGP、阿里云线路,新客立减400港币/月,老用户按照优惠码减免!香港服务器带宽可选10Mbps、30Mbps、50Mbps、100Mbps带宽,支持中文本Windows、Linux等系统。官方网站:https://www.shuhost.com* 更大带宽可在选购时选择同样享受优惠。* 目前仅提供HKBGP、阿里云产品,香港...

HostKvm:夏季优惠,香港云地/韩国vps终身7折,线路好/机器稳/适合做站

hostkvm怎么样?hostkvm是一家国内老牌主机商家,商家主要销售KVM架构的VPS,目前有美国、日本、韩国、中国香港等地的服务,站长目前还持有他家香港CN2线路的套餐,已经用了一年多了,除了前段时间香港被整段攻击以外,一直非常稳定,是做站的不二选择,目前商家针对香港云地和韩国机房的套餐进行7折优惠,其他套餐为8折,商家支持paypal和支付宝付款。点击进入:hostkvm官方网站地址hos...

创梦云 香港沙田、长沙联通2核1G仅需29元一个月 挂机宝7元一个月

商家介绍:创梦云是来自国内的主机销售商,成立于2018年4月30日,创梦云前期主要从事免备案虚拟主机产品销售,现在将提供5元挂机宝、特惠挂机宝、香港云服务器、美国云服务器、低价挂机宝等产品销售。主打高性价比高稳定性挂机宝、香港云服务器、美国云服务器、香港虚拟主机、美国虚拟主机。官方网站:http://cmy0.vnetdns.com本次促销产品:地区CPU内存硬盘带宽价格购买地址香港特价云服务器1...

mysqldump为你推荐
提升网站排名如何提高门户网站排名互联网接入计算机接入因特网的方式有哪几种文件名长度文件名 过长 很长很长 如何更改文件名?u盾证书U盾证书在哪里?java教程pdfJava操作pdf表格数据2g内存条2G内存是什么概念网站数据分析报告网站流量统计分析的页面浏览数分析查看加密空间如何才能查看加密码的qq空间企业电子邮箱注册电子邮箱怎么注册锤子手机发布会视频锤子手机怎么样 锤子手机评测
联通vps 美国和欧洲vps 老域名全部失效请记好新域名 enom 国内免备案主机 adman ion siteground 新站长网 华为4核 免费个人空间申请 什么是刀片服务器 域名转接 双11秒杀 Updog 英雄联盟台服官网 ssl加速 789电视剧网 windowsserver2012r2 windowssever2008 更多