本文目录一览:
- 1、mysql中备份和还原数据库的语句什么啊
- 2、怎么修改mysql数据库表中内容
- 3、php如何覆盖mysql数据库内的一个值
- 4、怎么备份和还原mysql数据库
- 5、如何使用命令来备份和还原MySQL数据库
- 6、windows下Mysql 怎样备份和还原?
mysql中备份和还原数据库的语句什么啊
一、Mysql数据库备份指令格式:
mysqldump -h主机名 -P端口 -u用户名 -p密码 (–database) 数据库名 文件名.sql
注:直接cmd执行该指令即可,不需要先mysql -u root -p链接数据库
1、备份MySQL数据库的命令
mysqldump -hhostname -uusername -ppassword databasename backupfile.sql
2、备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
mysqldump -–add-drop-table -uusername -ppassword databasename backupfile.sql
二、数据库还原有三种方式:source命令、mysql、gunzip命令
1、source 命令
进入mysql数据库控制台,
mysql -u root -p
mysqluse 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysqlsource /home/work/db/bkdb.sql
2、mysql
mysql -hhostname -uusername -ppassword databasename backupfile.sql
3、gunzip
gunzip backupfile.sql.gz | mysql -uusername -ppassword databasename
怎么修改mysql数据库表中内容
以windows为例
方法一(假设mysql在d:\mysql目录下)
1、用系统管理员登陆windows系统。
2、停止MySQL的服务。
3、运行cmd进入dos命令窗口,然后进入MySQL的安装目录,比如安装目录是d:\mysql,进入d:\mysql\bin (如果是c:\Program Files\mysql目录,目录包含空格,使用cd "c:\Program Files\mysql"进入mysql目录)
4、跳过权限检查启动MySQL(关键的一步)
d:\mysql\binmysqld-nt --skip-grant-tables(会占用一个dos控制台窗口,不能关闭)
5、重新打开一个dos控制台窗口,进入d:\mysql\bin目录,设置root的新密码
d:\mysql\binmysqladmin -u root flush-privileges password 【新密码】
(注意:这条命令如果重复执行,可能需要关闭4的窗口并重新运行)
d:\mysql\binmysqladmin -u root -p shutdown(或直接关闭第一个dos控制台窗口)
将【新密码】替换为你要用的root的密码,第二个命令可能会提示你输入新密码,重复第一个命令输入的密码。
6、关闭MySQL的控制台窗口,用正常模式启动Mysql
7、你可以用新的密码链接到Mysql了。
方法二
1、停止mysql服务
2、找到mysql数据的data目录,将另外一个mysql的data目录下的mysql目录覆盖过来(如果知道root密码)
(操作之前先备份mysql\data\mysql目录的所有文件)
这种方法缺点:覆盖掉其他的用户,mysql的版本需相同
3、重新启动mysql服务
php如何覆盖mysql数据库内的一个值
用update语句覆盖就行了
update 表 set 字段 = 你页面输入的值 where 条件=xxx 这样执行后,值就被覆盖了
怎么备份和还原mysql数据库
备份数据库
使用mysqldump命令备份数据库
还原数据库
1、使用mysql命令还原数据库
将game_backup.sql 还原至 game 数据库:
2、使用source命令还原数据库
如果数据库过大,建议可以使用source命令
如何使用命令来备份和还原MySQL数据库
备份数据库
使用mysqldump命令备份数据库
复制代码代码如下:
# 如果要将game数据库进行备份:
mysqldump -u root -p game game_backup.sql
# 如果希望备份所有的数据库:
mysqldump -u root -p --all-databases all_backup.sql
还原数据库
1、使用mysql命令还原数据库
将game_backup.sql 还原至 game 数据库:
复制代码代码如下:
mysql -u root -p game game_backup.sql
2、使用source命令还原数据库
如果数据库过大,建议可以使用source命令
复制代码代码如下:
mysql source game_backup.sql
windows下Mysql 怎样备份和还原?
前提是把MYSQL的安装路径\bin添加到系统环境变量PATH中了。
备份:mysqldump
-u
root
-p123456
kcgl
c:\20090219.sql
mysqldump
备份命令
root
用户名(root管理员)
123456
密码
kcgl
备份的数据库名;
备份符号
20090219.sql
备份的文件名
还原:
mysql
-u
root
-p123456
kcgl
c:\20090219.sql
mysql
还原命令
root
用户名(root管理员)
123456
密码
dbcurr
备份的数据库名;
还原符号
20090219.sql还原的文件名
注意:首先要确保你的mysql
中有kcgl这个库,还原命令是不会自动建库的。
mysqldump
远程备份
mysqldump
-h
ip
-uroot
-proot
database
c:\data.sql
---------其他---------
mysqldump备份:
mysqldump
-u用户名
-p密码
-h主机
数据库
a
-w
"sql条件"
--lock-all-tables
路径
案例:
mysqldump
-uroot
-p1234
-hlocalhost
db1
a
-w
"id
in
(select
id
from
b)"
--lock-all-tables
c:\aa.txt
mysqldump还原:
mysqldump
-u用户名
-p密码
-h主机
数据库
路径
案例:
mysql
-uroot
-p1234
db1
c:\aa.txt
mysqldump按条件导出:
mysqldump
-u用户名
-p密码
-h主机
数据库
a
--where
"条件语句"
--no-建表
路径
mysqldump
-uroot
-p1234
dbname
a
--where
"tag='88'"
--no-create-info
c:\a.sql
mysqldump按导入:
mysqldump
-u用户名
-p密码
-h主机
数据库
路径
案例:
mysql
-uroot
-p1234
db1
c:\a.txt
mysqldump导出表:
mysqldump
-u用户名
-p密码
-h主机
数据库
表
案例:
mysqldump
-uroot
-p
sqlhk9
a
--no-data
-------------------------------------------------
mysqldump命令介绍
--all-databases,
-A:
备份所有数据库
--databases,
-B:
用于备份多个数据库,如果没有该选项,mysql
dump
把第一个名字参数作为数据库名,后面的作为表名。使用该选项,mysql
dum把每个名字都当作为数据库名。
--force,
-f:即使发现sql错误,仍然继续备份
--host=host_name,
-h
host_name:备份主机名,默认为localhost
--no-data,
-d:只导出表结构
--password[=password],
-p[password]:密码
--port=port_num,
-P
port_num:制定TCP/IP连接时的端口号
--quick,
-q:快速导出
--tables:覆盖
--databases
or
-B选项,后面所跟参数被视作表名
--user=user_name,
-u
user_name:用户名
--xml,
-X:导出为xml文件
1.备份全部数据库的数据和结构
mysql
dump
-uroot
-p123456
-A
F:\all.sql
2.备份全部数据库的结构(加
-d
参数)
mysql
dump
-uroot
-p123456
-A
-dF:\all_struct.sql
3.备份全部数据库的数据(加
-t
参数)
mysql
dump
-uroot
-p123456
-A
-tF:\all_data.sql
4.备份单个数据库的数据和结构(,数据库名mydb)
mysql
dump
-uroot
-p123456
mydbF:\mydb.sql
5.备份单个数据库的结构
mysql
dump
-uroot
-p123456
mydb
-dF:\mydb.sql
6.备份单个数据库的数据
mysql
dump
-uroot
-p123456
mydb
-tF:\mydb.sql
7.备份多个表的数据和结构(数据,结构的单独备份方法与上同)
mysql
dump
-uroot
-p123456
mydb
t1
t2
f:\multables.sql
8.一次备份多个数据库
mysql
dump
-uroot
-p123456
--databases
db1
db2
f:\muldbs.sql
还原部分分(1)mysql
命令行source方法
和
(2)系统命令行方法
1.还原全部数据库:
(1)
mysql
命令行:mysql
source
f:\all.sql
(2)
系统命令行:
mysql
-uroot
-p123456
use
mydb
mysql
source
f:\mydb.sql
(2)
mysql
-uroot
-p123456
mydb
use
mydb
mysql
source
f:\multables.sql
(2)
mysql
-uroot
-p123456
mydb
source
f:\muldbs.sql
(2)
系统命令行:
mysql
-uroot
-p123456
评论
加载更多