MySQL数据库如何导入导出(备份还原)_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就不会报错了。截图如下:

时间: 2024-09-21 07:24:08

MySQL数据库如何导入导出(备份还原)_Mysql的相关文章

mysql数据库中innobackupex xtrabackup备份/还原

大数据量备份与还原,始终是个难点.当MYSQL超10G,用mysqldump来导出就比较慢了.在这里推荐xtrabackup,这个工具比mysqldump要快很多. 1.Xtrabackup介绍 1,Xtrabackup是什么 Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品. Xtrabackup有两个主要的工具:xtrabackup.innobackupex 1.xtraback

Mysql数据库的导入导出和Liunx的权限

1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql 3.导出一个数据库结构 mysqldump -u wcnc -p -d --add-drop-tab

mongodb数据库数据导入导出备份教程

windows下面mongodb数据库备份和恢复 我可以讲数据备份到c:\data\dump目录下面,首先创建这个路径.然后进入到mongodb的bin目录下面 我的是: C:\Program Files\mongodb\bin 备份脚本是: //备份 mongodump -h 127.0.0.1:27017 -d test -o c:\data\dump 恢复脚本是: //恢复  mongorestore -h 127.0.0.1:27017 -d test --directoryperdb 

MySQL数据库使用mysqldump导出数据详解_Mysql

mysqldump是mysql用于转存储数据库的客户端程序.它主要产生一系列的SQL语句,可以封装到文件,该文件包含有所有重建您的数据库所需要的 SQL命令如CREATE DATABASE,CREATE TABLE,INSERT等等.可以用来实现轻量级的快速迁移或恢复数据库.是mysql数据库实现逻辑备份的一种方式. 在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具:它自带的功能参数非常多,文章中会列举出一些常用的操作,在文章末尾会将所有

利用Java进行MySql数据库的导入和导出

利用Java来进行Mysql数据库的导入和导出的总体思想是通过Java来调用命令窗口执行相应的命令. MySql导出数据库的命令如下: mysqldump -uusername -ppassword -hhost -Pport exportDatabaseName > exportPath 利用Java调用命令窗口执行命令来进行MySql导入数据库一般分三步走: 第一步:登录Mysql数据库,在登录数据库的时候也可以指定登录到哪个数据库,如果指定了则可以跳过第二步: 第二步:切换数据库到需要导入

php将mysql数据库整库导出生成sql文件的详细代码

 下面是php将mysql数据库整库导出生成sql文件的详细代码,希望对大家在用php编程时备份数据有一定帮助 由网上搜到,有更改.    文件名:db_backup.php    源代码如下:   代码如下: <?php  ini_set("max_execution_time", "180");//避免数据量过大,导出不全的情况出现.    /*    程序功能:mysql数据库备份功能  作者:唐小刚  说明:  本程序主要是从mysqladmin中提取

Windows DOS窗体下Oracle 数据库的导入导出命令

oracle 用户创建 数据库的导入导出imp/exp 可以在SQLPLUS.EXE或者DOS(命令行)中执行 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 安装目录ora81BIN被设置为全局路径, 该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出. 创建用户 给用户增加导入数据权限的操作 第一,启动sql*puls 第二,以system/manager登陆 第三,create user 用户名 IDENTI

mysql 数据库无法导入表

问题描述 mysql 数据库无法导入表 数据库store原先有product表,后来别人在该表中添加了几个属性,然后我把自己原先的product表删除,在导入新的product表,显示不成功: 2C096C62AB80C55BA62ABA98ABB15762AEAE2ADE2ADE2ADAD7155F4C50EC52D8C50BB0AAE18AB4714B44EF8A1B0714AF18A1D8A5BC55AC55D8AB78A1B030AB6062ADE2AB4E2AD5702B78A5D8A

利用Perl 脚本实现 MySQL 异机导入导出

单位的开发同事需要将一个mysql 中的库导入到本地mysql中 所以为了减少手工操作,就写了下面的一个用perl 实现的 mysql 异机导入导出脚本:如下 #!/usr/bin/perl -w #Author:andylhz #Date:20120/08/29 #Purpose:Import database from other mysql db host to local. my $db_host_local="localhost"; my $db_username_local