MySQL数据的备份与恢复

    xiaoxiao2023-11-02  148

    数据备份(mysqldump,在linux终端中操作) 1、命令格式 mysqldump -u用户名 -p 源库名 > ~/***.sql #路径文件下 2、源库名的表示方式 --all-databases 备份所有库 库名 备份单个库 -B 库1 库2.. 备份多个库 库名 表1 表2 ... 备份指定库的多张表 3、示例 1、备份所有库,放到mydata目录下的:all.sql mysqldump -uroot -p --all-databases > ~/mydata/all.sql 2、备份db1库中的sheng city xian三张表到scx.sql mysqldump -uroot -p db1 sheng city xian > ~/mydata/scx.sql 3、备份MOSHOU和db1库,md.sql mysqldump -uroot -p -B MOSHOU db1 > ~/mydata/md.sql 4、备份db1库 mysqldump -uroot -p db1 > db1.sql 数据恢复(Linux终端) 1、命令格式 #必须首先在mysql中创建空库 mysql -uroot -p 目录库名 < ***.sql 2、从所有库备份中恢复某一个库(--one-database) mysql -uroot -p --one-database 目标库名 < all.sql 3、示例(恢复数据如何影响原有数据) 1、在db1.sheng新增一条记录 2、在db1中新建一张表t888,里面插入一条记录 3、从db1.sql中恢复db4库 4、注意 1、恢复库时如果恢复到原库会将原有表的数据覆盖,新增表数据 不会删除 2、数据恢复时如果恢复的库不存在,则必须县创建空库
    最新回复(0)