您的位置:

mysql重新覆盖数据库命令(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

评论

加载更多

mysql重新覆盖数据库命令(mysql数据覆盖恢复)

2022-11-12
mysql数据库被覆盖恢复(数据库文件被覆盖了怎么找回)

2022-11-11
mysql数据库分数据库恢复重新导入之前,如何重新导入数据库

2022-11-18
mysql5.0数据库恢复(Mysql数据库恢复)

2022-11-08
mysql数据库恢复对应的库(mysql 数据库恢复)

2022-11-11
mysql默认数据库恢复,mysql数据库恢复方式

2022-11-20
mysql数据库恢复报告,MySQL恢复数据

2022-11-22
mysql把恢复数据库(数据库的数据恢复)

2022-11-11
mysql恢复删除数据库备份,MySQL数据库的备份与恢复的

本文目录一览: 1、mysql删除数据库后怎么恢复 2、mysql中备份和还原数据库的语句什么啊 3、怎么备份和还原mysql数据库 4、如何使用mysql数据库进行备份数据恢复 5、mysql数据库

2023-12-08
mysql数据库备份与恢复命令(mysql命令备份和恢复)

2022-11-16
记一次mysql数据库恢复过程,mysql如何恢复数据库

2022-11-19
mysql数据库备份如何恢复,mysql数据库备份恢复方案

2022-11-21
mysql恢复数据库psc,MySQL恢复数据

2022-11-20
mysql数据库恢复1049,mysql数据库恢复数据

2022-11-22
重装mysql数据库没了(如何重新安装数据库)

2022-11-09
mysql远程恢复数据库(sql数据库恢复数据)

2022-11-13
mysql数据库数据重置(mysql数据库密码重置)

2022-11-09
mysql数据库损坏后成功恢复(mysql数据库损坏修复)

2022-11-11
无法覆盖php,无法覆盖是什么意思

2022-12-01
数据库备份、恢复的命令,数据库怎么恢复备份

2022-11-24