在mysql命令行中,使用-f
参数导入数据,即可覆盖原有数据库。mysql -u 用户名 -p 密码 -f 导入文件.sql
。
要覆盖原来的数据库,可以使用以下步骤:
1、停止正在运行的MySQL服务。
2、备份原来的数据库,在命令行中执行以下命令:
mysqldump u 用户名 p 数据库名 > 备份文件名.sql
3、删除原来的数据库,在命令行中执行以下命令:
mysqladmin u 用户名 p drop 数据库名
4、创建一个新的数据库,名称与原来的数据库相同,在命令行中执行以下命令:
mysqladmin u 用户名 p create 数据库名
5、导入备份文件到新的数据库,在命令行中执行以下命令:
mysql u 用户名 p 数据库名 < 备份文件名.sql
6、启动MySQL服务,在命令行中执行以下命令:
sudo service mysql start
现在,新的数据库已经替换了原来的数据库。
还没有评论,来说两句吧...