-
数据库的基本导入
导出的命令
< br>
是
mysqldump
和
source
在
linux
下直接用命令行操作就可以
在
windows
下<
/p>
一般情况下有两种方法一个也是用命令行
另一个是用
phpmyadmin
先来说说
phpmyadmin
这个工具导出和导入很简单
而且导入时无需建库
直接还原成原来的数据库
用
s
ource
也可以还原
但他导入文件时有大小限制不能超过
2M
再来说说
mysqldump
和
source
用命令操作很快
但是想把导出的文件
再导入时必须先建立一个数据
库
(
这个
库可以随便起名
)
然后进入数据库后才能导入用
phpmyadmin
导入
mysqldump
导出的文件也得需
要这步
下面是从前辈那
copy
来的命令具体使用方法
1.
导出整个数据库
mysqldump
-u
用户名
-p
数据库名
>
导出的文件名
mysqldump
-u
wcnc
-p
smgp_apps_wcnc
>
2.
导出一个表
mysqldump
-u
用户名
-p
数据库名
表名
>
导出的文件名
mysqldump
-u
wcnc
-p
smgp_apps_wcnc
users>
wcnc_
3.
导出一个数据库结构
mysqldump
-u
wcnc
-p
-d
--add-drop-table
smgp_apps_wcnc
>d:wcnc_
-d
没有数据
--add-drop-
table
在每个
create
语句
之前增加一个
drop
table
备忘
:
mysqldump
在
linux
下可直接使用
在
windows
下有时需要进
入
mysql/bin
中使用
因为有时用的是
类似
appserv
的套装软件
这样的话命令就不能直接使用
因为这些命令没在环境变量的目录里
而且用
my
sqldump
导出的备份
必须先建立数据库才能导入
4.
导入数据库
常用
source
命令
进入
mysql
数据库控制台,
如
mysql
-u
root
-p
mysql>use
数据库
然后使用
source
命令,后面参数
为脚本文件
(
如这里用到的
.sql)
mysql>source
d:wcnc_
存疑
:
phpmyadmin
导入有大小限制
不知道
source
导入时有没限制<
/p>
而且导出时是不可以限制文件大小
并且分数个文件导出
mysqldump
是备份
mysql
数据库的一种好工具。它相对
于用
phpmyadmin
等备份工具更加快速,又避免
受
等的限制,在
wi
ndows
系统下还可以结合计划任务实现定时远程备份数据库。
操作用
mysqldump
备份数
据库的用户需要的权限比较小,只需要
select
和
lock
table
的权限就足够了。
所以可以创建一个备份数据库的用户,专门用于备份数据库,这样可以避免数据库受到意外的破
坏。
在备份数据库之前我们要做足准备功夫,首先创建了执行
备份操作的数据库用户
——
backup
,密码为:
12
3456
。其次,确
定我们要备份哪个数据库,放在哪里。然后,确定数据库的备份文件要放到哪里。
p>
假设我们的任务是要备份一个位于
192.168.1.2
服务器上,名称为
backup_test
的数
据库,并把备份文件
放到
D:bak
的
文件夹中。又假设我们的操作系统为
windows
xp
p>
,于是我们可以用以下的方法执行备份操
作:
我们可以使用
windows
自带
的命令提示符(调用命令提示符的方法有多种,最常用的就是点击开始菜单,
选择
―
运行
‖
,输入
p>
cmd
的命令就可以启动了),在命令提示符中输入以下命令:
p>
mysqldump
-ubackup
-p123456
-h
192.168.1.2
backup_test
>
D:
在这段命令中:
mysqldump
是
myqldump
的程序名了;
p>
-u
是数据库的用户名,后面紧跟着用
户名
backup
;
-p
是数据库的密码,后面同样紧跟着密码,注意是
-p
和密码之间不能有空格;
-h
是数据库的地址,如果没有此项表明是备份本地的数据库;
backup_test
要备份的数据库名称;
>
表明该数据库备份到后面的文件,紧跟当然是备份文件的地址了,注意要用绝对文件路径,文件的
后缀
也可以用
.txt
。
一旦执行该命令后,
mysqldump
立即执行备份操作。远程备份数据库要似乎网络的情况,一般远程备份需
要一定的时间的。
=======================================
备份
MySQL
数据库的命令
mysqldump
-hhostname
-uusername
-ppassword
databasename
>
备份
MySQL
数据库为带删除表的格式
备份
MySQL
数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原
有数据库。