备份:

用mysqldump命令把数据库被分成sql文件:(注意是在cmd里,不用进入数据库,输入之后会提示输入密码)

mysqldump -hlocalhost -uroot -p testdb >testdb.sql 

 

其中-h localhost 可以用其远程的服务器

testdb是要备份的数据库名,也可以备份一个数据库中的一个表t1

mysqldump -hlocalhost -uroot -p testdb t1 >t1.sql 

test.sql是你要备份的sql文件,

备份文件储存在当前目录下,也可以指定路径如下:

mysqldump -hlocalhost -uroot -p testdb  > testdb.sql > / mycopy

 

恢复:

用mysqldump命令恢复sql文件数据库,此时testdb原来的数据都被清空

 mysqldump  -hlocalhost  -uroot  -p  testdb  < testdb.sql 

 也可以进入某个数据库中用source命令恢复(进入数据库中)

mysql -hlocalhost -uroot -p
use testdb
source testdb.sql

 

 

我用mysqldump备份了一个数据库test1,我想用mysqldump命令把test1备份导入到test2数据库,显示成功但没有插入数据

mysqldump -u root -p test1>test1.sql
mysqldump -u root -p test2<test1.sql

之后进入数据库test2,用source命令导入test1.sql成功了,代码如下:

mysql -u root -p
*******
use test2
source test1.sql     (要进入当前路径,或者写上全路径)

问题在哪还不太清楚,待续

相关文章:

  • 2021-09-18
  • 2022-02-08
  • 2021-12-16
  • 2022-01-03
  • 2021-10-17
  • 2021-09-26
  • 2022-12-23
猜你喜欢
  • 2021-11-20
  • 2021-08-03
  • 2022-12-23
  • 2021-04-21
  • 2021-08-31
  • 2022-12-23
  • 2021-08-01
相关资源
相似解决方案