流程
- 查看版本号
show VARIABLES like '%version%'
- 备份数据库
mysqldump -uroot -p --default-character-set=utf8 --databases mydatabase >d:\back.sql
- 导入数据
mysql -uroot -p mydatabase < d:\back.sql
- 连接mysql查看
mysql -uroot -p
show databases;
root忘记密码
-
windows环境
- 关闭服务
net stop mysql或者在服务中关闭
- 创建密码文本文件mysql-init.txt
alter user 'root'@'localhost' identified by 'newPassword';- 打开文件进入安装目录使用init-file
mysql server\bin> mysqld.exe --init-file=c:\\mysql-init.txt- 使用“mysql installation wizard”,可能需要指定
default-file
shell> mysqld --defaults-file="C:\\ProgramData\\MySQL\\MySQL Server 8.0\\my.ini" --init-file=C:\\mysql-init.txt- 服务启动成功后即可删除创建的文本文件
-
linux环境
对比数据
-- 查询表数量
SELECT count(*) TABLES, table_schema FROM information_schema.TABLES
where table_schema = 'databaseName' GROUP BY table_schema;
参考
1.mysql文档