MySQL数据库如何导入导出(备份还原)
本文适用范围:全面阐述MySQL数据库的各种操作,分虚拟主机和服务器两种情况。
虚拟主机
1、通过PHPMyAdmin的导入导出功能,这个软件一般只支持几兆数据的导出,太大的数据可能会超时。
2、通过程序自带的数据库备份还原功能来操作,一些常见的PHP程序如DZ论坛等,后台都有数据库还原和备份的功能,方便我们转移空间数据。
3、如果您的数据库在朝暮数据购买,我们的管理面板支持一键备份和还原。点击备份按钮后,您可以到数据库对应的空间上通过FTP方式下载。
服务器或VPS
首先我们远程到服务器上(Windows或Linux均可),并准备好root密码或具体数据库的用户名密码。
一、数据库的导入(还原)
1、source命令
1)打开开始菜单->程序->MySQL->MySQL Command Line Client,输入MySQL的root密码。
2)然后输入use 数据库名;进入对应的数据库,再用source 备份文件具体路径;命令导入备份文件。注意,在这里的命令后面都要加;分号,截图如下:
2、mysql命令
1)如果是Windows系统,请在命令行模式下进入mysql的bin目录,如D:\Program\mysql41\bin。如果是Linux系统,请直接看下面的步骤。
2)执行mysql命令导入数据库,命令格式为:
mysql -u用户名 -p密码 数据库名<备份文件具体路径
比如:mysql -uroot -pabc123 mydb<file.sql,其中用户名和密码也可以是具体数据库的,不一定要root的。截图如下:
二、数据库的导出(备份)
一般使用mysqldump命令
1)如果是Windows系统,请在命令行模式下进入mysql的bin目录,如D:\Program\mysql41\bin。如果是Linux系统,请直接看下面的步骤。
2)执行mysqldump命令导入数据库,命令格式为:
mysqldump -u用户名 -p密码 数据库名>备份文件具体路径
比如:mysqldump -uroot -pabc123 mydb>file.sql,其中用户名和密码也可以是具体数据库的,不一定要root的。如果出现when using LOCK TABLES错误,请在database后面加上--skip-lock-tables就不会报错了。截图如下:
您可能感兴趣的文章:MySQL 文本文件的导入导出数据的方法Mysql 导入导出csv 中文乱码问题的解决方法mysql 导入导出数据库、数据表的方法MySQL导入导出.sql文件及常用命令小结Mysql导入导出工具Mysqldump和Source命令用法详解mysql 导入导出数据库以及函数、存储过程的介绍mysqldump命令导入导出数据库方法与实例汇总MYSQL命令行导入导出数据库详解MYSQL导入导出sql文件简析HeidiSQL工具导出导入MySQL数据
如何查看高并发下mysql数据库的性能
两者的主要区别漏桶算法能够强行限制处理数据的速率,不论系统是否空闲。而令牌桶算法能够在限制数据的平均处理速率的同时还允许某种程度的突发流量。如何理解上面的含义呢?漏桶算法,比如系统吞吐量是 120\/s,业务请求 130\/s,使用漏斗限流 100\/s,起到限流的作用,多余的请求将产生等待或者丢弃。对于...
如何在MYSQL数据库中新建一个数据库
1、打开电脑的SQL软件 ,输入用户名和密码,连接上Mysql主机地址,将Mysql启动。2、进入Mysql里面后,用鼠标右键点击主机,然后会弹出菜单栏,点击里面的“创建数据库”,也可以使用快捷键Ctrl+D。3、接着会出现“创建数据库”的窗口,为创建的数据库取名,并选择“基字符集”为“UTF-8”,然后点击创建...
如何减轻MySQL数据库的工作压力
当使用MySQL数据库的网站访问量越来越大的时候,它的压力也会越来越大,那么如何给MySQL数据库减压呢?那就是优化! 单机MySQL的优化有三种方法。分别是:一、服务器物理硬件的优化;二、MySQL安装时的编译优化;三、自身配置文件my.cnf的优化。一、服务器物理硬件的优化1、磁盘寻道能力(磁盘I\/O) 是...
如何实现Mysql数据库的差异性备份和增量备份?
MySQL提供了很方便的完全+增量备份实现方法,我们只需调用系统内置的方法或者作出一些细微的配置就可以对MySQL数据库进行备份和恢复。对于MyISAM数据库和InnoDB数据库,都可以通过mysqldump实现数据库的完全逻辑备份,通过启动二进制日志(binary logs),可以记录一个时间段内对数据库的所有可能更新的操作,从而...
mysql如何附加数据库(mysql怎么附加数据库)
mysql导入备份数据库。命令行导入数据库 1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2,同上面导出的第1步 3,进入MySQL:mysql-u用户名-p 如我输入的命令行:mysql-uroot-p(输入同样后会让你输入MySQL的密码)4,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为...
如何判断消息已读或未读?mySql数据库中如何储存处理?
可以给这张表增加一个字段,0为读,1为没读,然后在写一个触发器,效果是当某条数据被查询时,将新增字段改为读。这样就可以进行确认,那条数据没读,那条数据读了。
MYSQL数据库,如何用一条实现效率高的多结果查询。 就是要一条综合语句...
2.这一个不会太快,因为使用in的话,默认是不使用索引的,那么这一个过程会全表扫描,那么就很慢了(我这里说的索引是默认的B+树索引,是自动屏蔽的,如果是BITMAP索引的话,是会使用的),对于你这个问题的解决,我给以下几个意见 1.首先把UNION改成UNION ALL试一试,看效率怎么样 2.检查是否在...
Mysql建立数据库如和在一个指定的位置建立数据库,如何指定数据库默认...
MySQL默认配置了许多不同的存储引擎,可以预先设置或者在MySQL服务器中启用。你可以选择适用于服务器、数据库和表格的存储引擎,以便在选择如何存储你的信息、如何检索这些信息以及你需要你的数据结合什么性能和功能的时候为你提供最大的灵活性。 选择如何存储和检索你的数据的这种灵活性是MySQL为什么如此受欢迎的主要原因...
mysql数据库 如何查询某表中某字段里不是空的记录数 如:查询A表中B字 ...
select from a where b is not null and b<>''
mysql如何进入数据库查看所有表
1.查看数据库,选中使用数据库,并查看数据库表,具体操作命令如下:show databases;use student;show tables;2.选择student数据库中的一张表stu_score,查看数据库表数据,并利用explain分析数据库表,如下图所示:select * from stu_score;explain select * from stu_score;3.查看数据库使用索引的情况...
闻菊爽宁: MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录)2,导出数据库:...
锦州市19334246709: 如何复制mysql数据库到另一台电脑上 - ?
闻菊爽宁: 有两种办法. 1、在B机器上装mysql.将A机器上的mysql/data下的你的数据库目录整个拷贝下来.将B机器上的mysql服务停止.找到B机器上的mysql/data目录,将你拷贝的目录粘贴进去,然后启动mysql服务就可以了. 2、使用SQL语句备...
锦州市19334246709: 怎样将MySQL数据库结构和数据导出或导入 - ?
闻菊爽宁: 在使用MySQL时,有时需要从数据库中导出数据,以便用在本地或其它的数据库系统之上,或者将现有数据导入MySQL数据库中.做MySQL数据库的结构和数据的导出和导入.要用到MySQL的mysqldump工具,基本用法是: shell> ...
锦州市19334246709: 如何导出和导入mysql数据 - ?
闻菊爽宁: 导出数据库:打开Navicat ,在我们要到处的数据上面右击鼠标,然后弹出的快捷菜单上点击“转储SQL 文件”,在再次弹出的子菜单项中选择第一个“数据跟结构”.然后,在会弹出一个选择保存位置的保存框,选择好位置后,点确定,就OK了 导入数据库:打开Navicat for MySQL,然后点击右键选择新建数据库,名字跟我们要导入的数据的名字一样 点击确定后,我们就可以见到左边出现刚刚我们建立好的数据了,然后右击选择“运行SQL文件”会弹出一个框,点击“...”选择文件所在的路径,点击开始,文件就会导入成功!
锦州市19334246709: 如何导出服务器mysql数据库备份 - ?
闻菊爽宁: MYSQL数据库导出第一种利用空间商提供的PHPMYADMIN管理工具导出,这种较为简单,大家查一下资料这里就不多讲了. 第二种利用MYSQL安装时自带的mysqldump管理工具导出: 1)左下角开始菜单-运行-CMD进入DOS命令行状态 2)输...
锦州市19334246709: mysql数据备份与导入 - ?
闻菊爽宁: MySQL数据库的导入,有两种方法: 1) 先导出数据库SQL脚本,再导入;2) 直接拷贝数据库目录和文件.在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生.所以一般...
锦州市19334246709: mysql数据库如何备份、导入、导出?
闻菊爽宁: 安装phpadmin( http://www.phpmyadmin.net/home_page/index.php) 完了配置下,就可以管理本地mysql数据库了,包括导入导出等功能 你在本地导出,然后连接到远程服务器,导入你刚才导出的文件就可以了.数据不会丢失
锦州市19334246709: mysql 的数据导入和导出详细点 谢谢 - ?
闻菊爽宁: 导出:select * into outfile 'd:/xx/xx/xxx.txt' fields terminated by '\t' enclosed by '"' escaped by '\\' lines terminated by '\n' from table_name; 导入:load data infile 'd:/xx/xx/xxx.txt' into table table_name fields terminated by '\t' enclosed by '"' escaped ...
锦州市19334246709: mysql数据库怎么备份到本地 - ?
闻菊爽宁: 提供备份的本地2种方法: 1. 命令行备份到服务器上下载到本地; 2. 通过客户端工具将mysql备份并同步下载到本地或者查询导出到本地;
锦州市19334246709: 我有一个网站想把mysql的数据库怎么导出是怎样导出的呀. - ?
闻菊爽宁: 1. 概述 MySQL数据库的导入,有两种方法: 1) 先导出数据库SQL脚本,再导入; 2) 直接拷贝数据库目录和文件. 在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生. 所以一般推荐用SQL脚本形式导入...