mysql采用命令行模式备份和还原数据

一般备份数据库都会使用工具,例如phpmyadmin、Navicat。其实在Window下的cmd命令模式下备份也是个不错的选择。今天就介绍一下,在命令模式下备份数据库、表,还原数据库、表的命令。

备份数据库:

mysqldump -uroot -p test_db > d:/abc.sql

一次性备份多个mysql数据库:

mysqldump -uroot -p --databases test_db1 test_db2 > d:/abc.sql

备份远程服务器上的数据库:

mysqldump -h192.168.1.1 -uroot -p test_db > d:/abc.sql

还原数据库:

mysql -uroot -p test_db < d:/abc.sql

备份数据库下面的某张表:

mysqldump -uroot -p test_db tab1 < d:/abc.sql

备份数据库下面的多张表:

mysqldump -uroot -p test_db tab1 tab2 tab3 < d:/abc.sql

时间: 2024-08-07 10:40:21

mysql采用命令行模式备份和还原数据的相关文章

命令行模式下备份、还原 MySQL 数据库的语句小结_Mysql

为了安全起见,需要经常对数据库作备份,或者还原.对于 MySQL 而言,最方便的方法可能就是用 phpMyAdmin 的导出.导入功能了,但如果你的数据库体积比较大,作为 Web 应用的 phpMyAdmin 可能会遭遇"超时"而操作失败.所以,学会在命令行模式下备份.还原数据库,还是很有必要的. 1.备份数据库 在 Linux 命令行模式下备份 MySQL 数据库,用的是 mysqldump 命令: 复制代码 代码如下: mysqldump -u mysqluser -p test_

PHP 命令行模式实战之cli+mysql 模拟队列批量发送邮件(在Linux环境下PHP 异步执行脚本发送事件通知消息实际案例)

源码地址:https://github.com/Tinywan/PHP_Experience 测试环境配置: 环境:Windows 7系统 .PHP7.0.Apache服务器 PHP框架:ThinkPHP框架(3.2) Redis数据库:测试数据回调函数:通过一个Redis的自增incr来测试异步脚本执行的次数和访问的时间(平时都是用Redis测试写日志的) 编辑器:Visual Studio Code (CLI运行环境好看点) PHP 的命令行模式       从版本 4.3.0 开始,PHP

切换ubuntu下图形模式与linux命令行模式

  本文讲述了linux下图形模式与linux命令行模式切换要领.下面将对此执行 细致说明: ctrl+alt+f2 命令行模式 ctrl+alt+f7 图形模式 我安装的是ubuntu版本,其他版本是不是这样没有研究过. 下面是开机要进入linux命令行哪种模式的设定:(我在我装的ubuntu里看了下没有inittab文件,真奇怪) $gedit /etc/inittab 例如,把id:5:initdefault中的5改为3 ,就是linux进入系统时,原来是直接进入x界面模式的,现在就直接进

ubuntu开机直接进入命令行模式

最近安装了ubuntu12.04来使用,每次都进入unity界面再进入命令行很不方便. 不需要界面的话,可以通过设置来开机进入命令行模式. 今天提供两中比较好的方法.经本人测试两中方法都可使用. [1] 命令: sudo gedit /etc/default/grub 找到这一行 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 改成 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text" 在输

Windows Server 2008如何采用命令行方式实现磁盘管理

Windows Server 2008的一个特性在于,操作系统的许多方面的功能都可以通过命令行方式进行管理.如果我们在一台带GUI界面的电脑上正好需要定义一个RAID阵列,通常是比较容易实现,在磁盘管理控制台程序重点击几下鼠标即可完成安装操作. 如果需要对多台机器进行同样的RAID操作,采用脚本的方式效率会更高一些.同样,如果我们正在进行Server Core的安装,那就没有其它选择,只能从命令提示符下管理自己的磁盘子系统.本文中,将介绍如何采用命令行方式实现上面提到的功能. 1.http://

sqlite怎么进入命令行模式?

问题描述 sqlite怎么进入命令行模式? 请问sqlite怎么进入命令行模式啊,网上一直没找到,跪求大神解答 解决方案 有个sqlite3的命令吧

编译器及其命令行模式杂谈

 题记: 接触了几年的计算机了,也被人当作是专业人士几年了,不得不承认,编程能力一直不是太好.但是现在一直在努力.希望能早点补齐这个缺口. 最早学习C语言的时候,用的编译器是TC2.0,很古老的一个,并且是在无盘工作站上用的,即使程序没有错误,也不一定能跳出个正确的答案,所以大多数人都是花了几个小时的时间,没有能正确地看到"Hello world!"而且每次等待的时间都比较长,现在看来就是比较搞笑了. 然后基本上接触的就是VC6.0了,很经典的一个平台,到现在还在用.但是有好几次碰到关

利用PHP命令行模式采集股票趋势信息_php实例

话不多说,下面直接来看实现代码. 主要函数只有一个类实现(stock.class.php): <?php class StockClass{ public $stockId; public function __construct($stockId){ $this -> stockId = $stockId; } private function getUrl(){ return "http://stockpage.10jqka.com.cn/" . $this ->

PHP中CLI命令行模式接受参数的方法

PHP CLI(命令行模式下)接受参数有多种方法: (1)使用$argv接受参数 <?php    代码如下 复制代码 //变量仅在 register_argc_argv 打开时可用. print_r($argc); //CLI下获取参数的数目,最小值为1 print_r($argv); //CLI下传递给脚本的参数数组,第一个参数总是当前脚本的文件名,因此 $argv[0] 就是脚本文件名.  结果:   PHP CLI下接受参数的几种方法(2)使用getopt()函数获取参数 <?php