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

DogYun香港BGP月付14.4元主机简单测试

前些天赵容分享过DogYun(狗云)香港BGP线路AMD 5950X经典低价云服务器的信息(点击查看),刚好账户还有点余额够开个最低配,所以手贱尝试下,这些贴上简单测试信息,方便大家参考。官方网站:www.dogyun.com主机配置我搞的是最低款优惠后14.4元/月的,配置单核,512MB内存,10GB硬盘,300GB/50Mbps月流量。基本信息DogYun的VPS主机管理集成在会员中心,包括...

Megalayer(159元 )年付CN2优化带宽VPS

Megalayer 商家我们还算是比较熟悉的,商家主要业务方向是CN2优化带宽、国际BGP和全向带宽的独立服务器和站群服务器,且后来也有增加云服务器(VPS主机)业务。这次中秋节促销活动期间,有发布促销活动,这次活动力度认为还是比较大的,有提供香港、美国、菲律宾的年付VPS主机,CN2优化方案线路的低至年付159元。这次活动截止到10月30日,如果我们有需要的话可以选择。第一、特价限量年付VPS主...

美得云(15元/月)美国cera 2核4G 15元/月 香港1核 1G 3M独享

美得云怎么样?美得云好不好?美得云是第一次来推广软文,老板人脾气特别好,能感觉出来会用心对待用户。美得云这次为大家提供了几款性价比十分高的产品,美国cera 2核4G 15元/月 香港1核 1G 3M独享 15元/月,并且还提供了免费空间给大家使用。嘻嘻 我也打算去白嫖一个空间了。新用户注册福利-8折优惠码:H2dmBKbF 截止2021.10.1结束。KVM架构,99.99%高可用性,依托BGP...

mysqldump为你推荐
方便快捷请问普通中国人选择什么交通方式方便快捷安全说明书之家网站哪里有SONY专业摄像机的使用说明书无线存储为什么wifi连接上了显示保存何解反恐精英维护到几点今天反恐精英几点维护完?truncate1. DELETE和TRUNCATE有什么区别,分别写一个例子。水印水印是什么?倾斜倾斜的反义词是什么倾斜这种人体45度倾斜是怎么做到的判断力如何增强判断力?信息服务业信息服务的类型主要包括哪些?
lnmp 亚洲大于500m 免费申请网页 仿牌空间 174.127.195.202 火车票抢票攻略 全能主机 微信收钱 gspeed 电信主机 360云服务 免费邮件服务器 免费asp空间申请 镇江高防 中国联通宽带测速 网站加速 国内空间 国外代理服务器 阿里云邮箱怎么注册 中美互联网论坛 更多