MySQL示例数据库导入

做个测试需要有适当量的数据库,于是找到了下面这个MySQL(超过30w记录),

1)先Git clone https://github.com/datacharmer/test_db   
      (到本地路径:C:\test_db\  )

-------------------------------------------------下载链接如下-------------------------------------
https://github.com/datacharmer/test_db
https://dev.mysql.com/doc/employee/en/employees-introduction.html

2)然后, 修改了下面图片中几处导入数据的路径, 

    

 --下面上述图片粘贴过来的文本

flush /*!50503 binary */ logs; --flush logs命令的作用就是关闭当前使用的binary log,然后打开一个新的binary log文件,文件的序号加1

SELECT 'LOADING departments' as 'INFO';
source C:/test_db/load_departments.dump ;    --修改如下几处的路径
SELECT 'LOADING employees' as 'INFO';
source C:/test_db/load_employees.dump ;
SELECT 'LOADING dept_emp' as 'INFO';
source C:/test_db/load_dept_emp.dump ;
SELECT 'LOADING dept_manager' as 'INFO';
source C:/test_db/load_dept_manager.dump ;
SELECT 'LOADING titles' as 'INFO';
source C:/test_db/load_titles.dump ;
SELECT 'LOADING salaries' as 'INFO';
source C:/test_db/load_salaries1.dump ;
source C:/test_db/load_salaries2.dump ;
source C:/test_db/load_salaries3.dump ;

source C:/test_db/show_elapsed.sql ;

3)然后在MySQL命令提示符下执行,经第4)查询后数据导入正常

     

    

4)Employees表中emp_no是从10001开始,  499999-10001 = 489998(48w记录)

     

  select * from employees;
  select * from departments;
  select * from dept_emp;
  select * from dept_manager;
  select * from salaries;
  select * from titles;

     

 5)粗略了解几条命令

     如MySQL数据库启动的时候,启用了log-bin选项,则对数据库的修改都会记录在binary log中,binary log可以用于数据库的恢复(基于时间点的恢复)

查看当前数据库binary log的位置

数据库文件存放在这个位置

猜你喜欢

转载自www.cnblogs.com/CDPJ/p/12544062.html