使用mysqldump备份数据表

mysqldump -h 67.***.139.** -u k**eb -p k**eb > /www/test/2017-07-03.sql;
Enter password:  //输入你的密码

注意:
1.mysqldump is not a MySQL command, it is a command line utility. You must call it from your shell command line.

 mysqldump不是MySQL命令,它是一个命令行实用程序。你必须从你的shell命令行调用它。
2.只是适用于数据量不大的时候,大的时候需要写定时脚本跑代码备份
3.-uroot -ppassword -u -p应该和用户名和密码粘在一起, 之间没空格,所以推荐的做法先不输入密码
4.mysql的数据库密码一定不能为空,如果密码为空,那么mysqldump 就不可以用了

用php代码也可以执行此操作,同样只是适用于数据量小的时候

<?php
date_default_timezone_set(‘PRC‘);
$dbhost = ‘192.168.6.13:3036‘;
$dbuser = ‘hanks‘;
$dbpass = ‘4763437‘;
$dbname=‘ksweb‘;
$date=date("Y-m-d");

//测试
//$command = "mysqldump --opt -h $dbhost -u $dbuser -p $dbpass $dbname | gzip > $backupFile";
$command="mysqldump -h 192.168.6.13 -u hanks -p4763437 ksweb > ‘$date‘.sql";
system($command);
echo "success";
时间: 2024-12-20 11:46:32

使用mysqldump备份数据表的相关文章

mysql数据库种类介绍及 mysqldump备份数据

一  Nosql 指的是非关系型数据库,作为传统关系型数据库的一个有效补充,针对特定场景.以高性能和使用便利为目一 的功能特异化的数据库产品 Nosql特点: Noosql数据库存储不需要固定的表结构 1 他不是否定关系数据库,而是作为关系数据库的一个重要补充 2 Nosql为了高性能高并发而产生的 3 Nosql典型产品memcache(纯内存) 一重启就丢数据 redis(持久化缓存)  持久化缓存 mongodb 二  非关系型数据库种类: 1 键值存储数据库 2 列存储数据库 3 面向文

怎么恢复用mysqldump备份数据和恢复数据

1.备份: 写一个脚本: !/bin/bash` echo 'dump begin' Now=$(date +%d-%m-%Y--%H:%M:%S) //获取当前时间 File=backup-$Now.sql.gz //组成文件名 mysqldump -u zc_test -pzc_test2016 -h test.rtdream.com --port 3307 --all-databases --single-transaction --routines --add-drop-table --

执行mysqldump备份数据时报错

环境;MySQL 版本 5.6.28 问题:执行mysqldump出现以下报错,小白当时执行mysqldump备份时,是执行一次报一个错1.mysqldump: Got error: 1146: Table 'mysql.innodb_index_stats' doesn't exist when using LOCK TABLES2.mysqldump: Got error: 1146: Table 'mysql.innodb_table_stats' doesn't exist when u

备份数据表、还原数据表

CREATE OR REPLACE PROCEDURE backuporgIS -- declare fixed array TYPE arry_var IS VARRAY(30) OF VARCHAR2(32); tblnames arry_var; v_sql varchar2(3999); tblname varchar2(32); tblexist number; --set serveroutput on size 10000000000;BEGIN -- init array tbl

MySQL mysqldump备份数据库命令行

mysqldump是mysql用于转存储数据库的实用程序.它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等. mysqldump 用法 mysqldump -u root –p123456 dc3688db > D:\worksp\bakup\dc3688.sql 执行后的结果 执行后,将创建一个文件:D:\worksp\bakup\dc3688.sql 文章来自 http://www.dc3688.com/ 原文地址:http://blo

linux 通过scp 复制备份恢复mysql数据表

最近客户有个需求,小弟对于运维的东西也是半瓶醋,所以就果断的摸索了下.折磨了一个晚上终于算是搞定了.因为是两个不同的服务器,本来想用ftp,无奈小弟不是很熟悉,所以就用了scp,但是scp有个问题就是要输入密码才能复制,这下把小弟急坏了,那我这shell脚本咋办, 我的需求是我要每天定时导出三个表,然后通过scp复制到另外一台服务器上,再恢复这三个表的数据. 俗话说,家事找度娘,小弟就翻阅了度娘的衣柜,终于算是找到了件合身的衣服. 该文章链接是这个http://blog.csdn.net/xif

PHP使用mysqldump备份数据库(以及还原)

导出数据实例如下: <?php $mdb_host = $g_c["db"][0]["managertool"]["host"]; //数据库ip地址 $mdb_user = $g_c["db"][0]["managertool"]["user"]; //数据库用户名,(默认:root) $mdb_pwd = $g_c["db"][0]["manage

mysqldump备份加上 -q 参数

写在前面:我们在使用mysqldump备份数据时,请一定记住要加上 -q 参数,后果可能是很严重的,不要给自己挖坑哦.到底为什么呢,且听我慢慢道来! 先来看看 mysqldump –help 中,关于 -q 参数的解释: -q, --quick         Don't buffer query, dump directly to stdout. 简言之,就是说加上 -q 后,不会把SELECT出来的结果放在buffer中,而是直接dump到标准输出中,顶多只是buffer当前行结果,正常情况

mysqldump备份大数据出错

mysqldump备份大数据出错技术 maybe yes 发表于2015-01-26 22:58 原文链接 : http://blog.lmlphp.com/archives/72  来自 : LMLPHP后院 网 站的数据会定期备份,现在数据大了,mysqldump 方法估计是不行了,并且失败了以后并不能接着上次的位置开始备份.报错内容:mysqldump: Error 2013: Lost connection to MySQL server during query when dumpin