、删除my.ini [client]下的 no-beep 参数;2、在 mysqldump 后加--no-defaults参数,即:mysqldump --no-defualts -h主机IP -u用户名 -p密码 数据库 > xxx.sql 。
mysqldump导入导出数据库总结
标签:color blog efault div db2 .sql password dump 密码
小编还为您整理了以下内容,可能对您也有帮助:
mysqldump 怎么导入数据库
mysqlmp是用来做备份数据库的;
有两种方法可导入数据库(表)
(1)导入数据库
在本地数据库中创建相对应导出的数据库mydb同名的数据库:
mysql> create database mydb;
然后退出数据库,再使用以下的 命令导入数据库文件mydb.bak到本地数据库mydb中:
mysql -uroot -p123456 mydb < /root/data/mydb.bak;
或者进入mysql中,使用source指令完成数据库导入,如下:
mysql> source /root/data/mydb.bak; // /root/data/mydb.bak是远程数据库mydb导出文件的本地存放位置
(2)导入数据表
在本地数据库中创建相对应导出的数据库mydb同名的数据库:
mysql> create database mydb;
然后在mysql中使用source指令来完成数据表的导入,如下:
mysql> source /root/data/tb1.bak; // /root/data/tb1.bak是远程数据表tb1导出文件的本地存放位置
mysqldump 怎么导入数据库
mysqlmp是用来做备份数据库的;
有两种方法可导入数据库(表)
(1)导入数据库
在本地数据库中创建相对应导出的数据库mydb同名的数据库:
mysql> create database mydb;
然后退出数据库,再使用以下的 命令导入数据库文件mydb.bak到本地数据库mydb中:
mysql -uroot -p123456 mydb < /root/data/mydb.bak;
或者进入mysql中,使用source指令完成数据库导入,如下:
mysql> source /root/data/mydb.bak; // /root/data/mydb.bak是远程数据库mydb导出文件的本地存放位置
(2)导入数据表
在本地数据库中创建相对应导出的数据库mydb同名的数据库:
mysql> create database mydb;
然后在mysql中使用source指令来完成数据表的导入,如下:
mysql> source /root/data/tb1.bak; // /root/data/tb1.bak是远程数据表tb1导出文件的本地存放位置
mysqldump 到底如何备份和导入
1.mysqldump(数据量很大时不推荐使用)
myisam 锁表
innodb 行锁
mysqldump --help | less #查看mysql所有的语法
mysqldump -uroot -p wang > /usr/back_upsql/wang.sql
2.mysqlhotcopy是mysql软件包自带的一种备份工具,是一个Perl脚本(操作系统级的备份)
在企业版和社区版都有包含
本质上是使用锁表语句后在使用cp或者scp命令拷贝数据库
有限支持flush tables with read lock
仅支持myisam数据库引擎
mysqlhotcopy -u root -p oracle wang /usr/back_upsql/wang.sql
mysqldump备份
标签:
mysqldump 到底如何备份和导入
1.mysqldump(数据量很大时不推荐使用)
myisam 锁表
innodb 行锁
mysqldump --help | less #查看mysql所有的语法
mysqldump -uroot -p wang > /usr/back_upsql/wang.sql
2.mysqlhotcopy是mysql软件包自带的一种备份工具,是一个Perl脚本(操作系统级的备份)
在企业版和社区版都有包含
本质上是使用锁表语句后在使用cp或者scp命令拷贝数据库
有限支持flush tables with read lock
仅支持myisam数据库引擎
mysqlhotcopy -u root -p oracle wang /usr/back_upsql/wang.sql
mysqldump备份
标签:
mysql如何导出、导入数据库和表,详细一点
1、导出整个数据库
mysqlmp -u 用户名 -p 数据库名 > 导出的文件名
mysqlmp -u dbuser -p dbname > dbname.sql
2、导入数据到数据库
mysql -uroot -D数据库名
3、导出一个表
mysqlmp -u 用户名 -p 数据库名 表名> 导出的文件名
mysqlmp -u dbuser -p dbname users> dbname_users.sql
4、导入数据到数据库中得某个表
mysql -uroot -D数据库名 表名
启动跟踪:
mysqld --debug
关闭服务器:
mysqladmin -u root shutdown
启动服务:
mysqld --console
显示数据库列表:
show databases;
显示库中的数据表:
use mysql; //打开库,学过 FOXBASE 的一定不会陌生吧
show tables;
显示数据表的结构:
describe 表名;
建库:
create database 库名;
建表:
use 库名;
create table 表名 (字段设定列表);
删库和删表:
drop database 库名;
drop table 表名;
将表中记录清空:
delete from 表名;
显示表中的记录:
select * from 表名;
显示最后一个执行的语句所产生的错误、警告和通知:
show warnings;
只显示最后一个执行语句所产生的错误:
show errors;
mysql 导入导出数据库以及函数、存储过程的介绍
mysql常用导出数据命令:
1.mysql导出整个数据库
mysqlmp
-hhostname
-uusername
-ppassword
databasename
>
backupfile.sql
mysqlmp
-hlocalhost
-uroot
hqgr>
hqgr.sql
(如果root用户没用密码可以不写-p,当然导出的sql文件你可以制定一个路径,未指定则存放在mysql的bin目录下)
2.mysql导出数据库一个表
mysqlmp
-hhostname
-uusername
-ppassword
database
tablename>
导出的文件名
mysqlmp
-hlocalhost
-uroot
hqgr
t_ug_user>
user.sql
3.mysql导出一个数据库结构
mysqlmp
-hhostname
-uusername
-ppassword
-d
--add-drop-table
databasename>d:hqgrstructure.sql
-d
没有数据
--add-drop-table
在每个create语句之前增加一个drop
table
4.如果需要导出mysql里面的函数或者存储过程
mysqlmp
-hhostname
-uusername
-ppassword
-ntd
-R
databasename
>
backupflie.sql
mysqlmp
-hlocalhost
-uroot
-ntd
-R
hqgr
>
hqgr.sql
其中的
-ntd
是表示导出存储过程;-R是表示导出函数
mysql常用导入数据的命令:
1.mysql命令
mysql
-hhostname
-uusername
-
ppassword
databasename
<
backupfile.sql
2.source命令
mysql>source
backupfile.sql
mysql 导入导出数据库以及函数、存储过程的介绍
mysql常用导出数据命令:
1.mysql导出整个数据库
mysqlmp
-hhostname
-uusername
-ppassword
databasename
>
backupfile.sql
mysqlmp
-hlocalhost
-uroot
hqgr>
hqgr.sql
(如果root用户没用密码可以不写-p,当然导出的sql文件你可以制定一个路径,未指定则存放在mysql的bin目录下)
2.mysql导出数据库一个表
mysqlmp
-hhostname
-uusername
-ppassword
database
tablename>
导出的文件名
mysqlmp
-hlocalhost
-uroot
hqgr
t_ug_user>
user.sql
3.mysql导出一个数据库结构
mysqlmp
-hhostname
-uusername
-ppassword
-d
--add-drop-table
databasename>d:hqgrstructure.sql
-d
没有数据
--add-drop-table
在每个create语句之前增加一个drop
table
4.如果需要导出mysql里面的函数或者存储过程
mysqlmp
-hhostname
-uusername
-ppassword
-ntd
-R
databasename
>
backupflie.sql
mysqlmp
-hlocalhost
-uroot
-ntd
-R
hqgr
>
hqgr.sql
其中的
-ntd
是表示导出存储过程;-R是表示导出函数
mysql常用导入数据的命令:
1.mysql命令
mysql
-hhostname
-uusername
-
ppassword
databasename
<
backupfile.sql
2.source命令
mysql>source
backupfile.sql
怎样通过mysqldump备份数据并导入其他库
mysqlmp命令导出数据
格式:mysqlmp -h链接ip -P(大写)端口 -u用户名 -p密码 数据库名>d:XX.sql(路劲)
示例:mysqlmp -h112.74.192.432 -P3307 -uroot -p8888 htgl >d:\htgl.sql;
#导出某个数据库的表--结构+数据+函数+存储过程
mysqlmp -h127.0.0.1 -uroot -p123456 --opt -R htgl >d:\htgl.sql
1.导出结构不导出数据
mysqlmp -d 数据库名 -uroot -p > xxx.sql
2.导出数据不导出结构
mysqlmp -t 数据库名 -uroot -p > xxx.sql
3.导出数据和表结构
mysqlmp 数据库名 -uroot -p > xxx.sql
4.导出特定表的结构
mysqlmp -uroot -p -B数据库名 --table 表名 > xxx.sql
#mysqlmp [OPTIONS] database [tables]
5.导入
格式:mysql -h链接ip -P(大写)端口 -u用户名 -p密码 数据库名 < d:XX.sql(路劲)
示例:mysql -uroot -p1234 db1 < c:\a.txt
mysqlmp -h12323 -P3307 -uroot -p3333 htgl <d:\htgl.sql;
怎样通过mysqldump备份数据并导入其他库
mysqlmp命令导出数据
格式:mysqlmp -h链接ip -P(大写)端口 -u用户名 -p密码 数据库名>d:XX.sql(路劲)
示例:mysqlmp -h112.74.192.432 -P3307 -uroot -p8888 htgl >d:\htgl.sql;
#导出某个数据库的表--结构+数据+函数+存储过程
mysqlmp -h127.0.0.1 -uroot -p123456 --opt -R htgl >d:\htgl.sql
1.导出结构不导出数据
mysqlmp -d 数据库名 -uroot -p > xxx.sql
2.导出数据不导出结构
mysqlmp -t 数据库名 -uroot -p > xxx.sql
3.导出数据和表结构
mysqlmp 数据库名 -uroot -p > xxx.sql
4.导出特定表的结构
mysqlmp -uroot -p -B数据库名 --table 表名 > xxx.sql
#mysqlmp [OPTIONS] database [tables]
5.导入
格式:mysql -h链接ip -P(大写)端口 -u用户名 -p密码 数据库名 < d:XX.sql(路劲)
示例:mysql -uroot -p1234 db1 < c:\a.txt
mysqlmp -h12323 -P3307 -uroot -p3333 htgl <d:\htgl.sql;
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:Programmysql41bin。如果是Linux系统,请直接看下面的步骤。
2)执行mysql命令导入数据库,命令格式为:
mysql -u用户名 -p密码 数据库名<备份文件具体路径
比如:mysql -uroot -pabc123 mydb<file.sql,其中用户名和密码也可以是具体数据库的,不一定要root的。截图如下:
二、数据库的导出(备份)
一般使用mysqlmp命令
1)如果是Windows系统,请在命令行模式下进入mysql的bin目录,如D:Programmysql41bin。如果是Linux系统,请直接看下面的步骤。
2)执行mysqlmp命令导入数据库,命令格式为:
mysqlmp -u用户名 -p密码 数据库名>备份文件具体路径
比如:mysqlmp -uroot -pabc123 mydb>file.sql,其中用户名和密码也可以是具体数据库的,不一定要root的。如果出现when using LOCK TABLES错误,请在database后面加上--skip-lock-tables就不会报错了。截图如下:您可能感兴趣的文章:MySQL 文本文件的导入导出数据的方法Mysql 导入导出csv 中文乱码问题的解决方法mysql 导入导出数据库、数据表的方法MySQL导入导出.sql文件及常用命令小结Mysql导入导出工具Mysqlmp和Source命令用法详解mysql 导入导出数据库以及函数、存储过程的介绍mysqlmp命令导入导出数据库方法与实例汇总MYSQL命令行导入导出数据库详解MYSQL导入导出sql文件简析HeidiSQL工具导出导入MySQL数据如何导出和导入mysql数据
MySQL命令行导出数据库:
1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录
如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin
(或者直接将windows的环境变量path中添加该目录)
2,导出数据库:mysqlmp -u 用户名 -p 数据库名 > 导出的文件名
如我输入的命令行:mysqlmp -u root -p news > news.sql (输入后会让你输入进入MySQL的密码)
(如果导出单张表的话在数据库名后面输入表名即可)
3、会看到文件news.sql自动生成到bin文件下
命令行导入数据库:
1,将要导入的.sql文件移至bin文件下,这样的路径比较方便
2,同上面导出的第1步
3,进入MySQL:mysql -u 用户名 -p
如我输入的命令行:mysql -u root -p (输入同样后会让你输入MySQL的密码)
4,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库
5,输入:mysql>use 目标数据库名
如我输入的命令行:mysql>use news;
6,导入文件:mysql>source 导入的文件名;
如我输入的命令行:mysql>source news.sql;