快速装载MYSQL数据库 (加入时间:2001-2-15)

原创 2001年02月16日 08:19:00
 
  作者:小箭  
来源:http://it.163.com/tm/010119/010119_13632.html  


  MySQL是一个小巧玲珑的数据库服务器软件,对于小型(当然也不一定很小)应用系统是非常理想的。除了支持标准的ANSI SQL语句,它还支持多种平台。而在Unix系统上,该软件支持多线程运行方式,从而能获得相当好的性能。对于不使用Unix的用户,它可以在Windows NT系统上以系统服务方式运行,或者在Windows 95/98系统上以普通进程方式运行。

  对于Windows 95/98系统运行方式,实际创建出数据库,是在 DOS环境里键入下列命令:mysqladmin -u root create mydb,其中-u选项告诉MySQL我们使用的是默认root用户,这样就创建了一个名为“mydb”的数据库。

  从MySQL数据库中读取数据之前,我们得先往数据库里放一些数据。在现在这一阶段,还没有一个简便的方法来做这件事情。对Win32用户来说,很不幸,要在DOS下做些工作,就不得不使用DOS窗口:在DOS提示符下键入“MySQL”,出现欢迎信息和“MySQL>”提示符,再键入“use mydb”,表示开始使用我们新建的数据库,然后再创建数据表(文件)的名称和数据结构,并为数据表加入数据。在这个过程中,任何错误输入都可能产生错误,导致前功尽弃,必须从头再来。

  为了避免这种情况,我们需要采用其他方式。这里以大家都喜欢用的员工数据库为例,我们可以这样来添加数据:

  把下面的文字复制到一个文件中,把该文件存在MySQL的bin目录下(我假定文件名是mydb.dump)。
CREATE TABLE employees (id tinyint(4) DEFAULT '0' NOT NULL AUTO_INCREMENT, first varchar(20), last varchar(20), address varchar(255), position varchar(50), PRIMARY KEY (id), UNIQUE id (id));
INSERT INTO employees VALUES (1,'Bob','Smith','128 Here St, Cityname','Marketing Manager');
INSERT INTO employees VALUES (2,'John','Roberts','45 There St , Townville','Telephonist');
INSERT INTO employees VALUES (3,'Brad','Johnson','1/34 Nowhere Blvd, Snowston','Doorman');

  如果文字是折行的,请确保每一个INSERT语句都另起一行。现在,我们要把数据加入到mydb数据库中了。在命令行下,键入下面的命令:

   MySQL -u root mydb < mydb.dump

  此时你应该不会遇到什么错误。如果真的出错了,请仔细检查一下是否因上面的文字折行而引起错误。这样就完成了向数据库传送数据表的功能,操作起来方便了许多

快速装载MYSQL数据库 (加入时间:2001-2-15)

2001年02月16日 08:19:00 作者:小箭 来源:http://it.163.com/tm/010119/010119_13632.html MySQL是一个小巧玲珑的...
  • softart
  • softart
  • 2007年10月27日 07:51
  • 355

oracle中普通insert和直接装载的性能差别

 这是以前做的一个测试,拿出来给大家作为参考吧测试表:mqqtest测试表原始数据量:0插入数据量:1000w分三种方法插入作为对比参数:1.create table as select 方式2.in...
  • outget1
  • outget1
  • 2009年10月09日 13:28
  • 1063

最优装载问题 回溯算法

#include using namespace std; const int N=5; const int C=4; /*问题描述: n个物品 重量分别为w[1] w[2]...w[n] 放入一...
  • longzuo
  • longzuo
  • 2015年04月13日 14:53
  • 1522

快速备份和还原 MySQL 数据库的另一种方法

一直使用 SQL Server 作为公司产品的数据库来存储系统数据,所以备份还原一直都不是问题,因为 SQL Server 的备份还原非常迅速和易用。但今年公司改变策略,使用起 MySQL 数据库作为...
  • dufufd
  • dufufd
  • 2017年02月07日 21:25
  • 509

mysql上的时间取出来后与数据库存储的时间对不上

解决办法: 将centos下时区都设定好  cst 时区   然后修改mysql数据库 可以参考http://www.jb51.net/article/84198.htm 这篇文章  ...
  • yueyeqingshan
  • yueyeqingshan
  • 2017年05月19日 16:54
  • 1117

Mysql大量数据快速导入导出

一般的数据备份用 :mysql路径+bin/mysqldump -u 用户名 -p 数据库名 > 导出的文件名  数据还原是:到mysql命令行下面,用:source   文件名;的方法。 但是这种方...
  • u011305922
  • u011305922
  • 2015年02月06日 17:26
  • 5235

修改MySql数据库时区

先检查MYSQL的时区,打开一台MYSQL时区正确的机器,然后打开有问题的机器,确认是时区错误。 先打开时区正确的机器:进入MYSQL,在命令行输入:mysql -uroot -p****(root的...
  • LiuXingSiYe
  • LiuXingSiYe
  • 2014年09月26日 16:34
  • 454

MySQL快速复制数据库的方法

MySQL快速复制数据库的方法 某些时候,例如为了搭建一个测试环境,或者克隆一个网站,需要复制一个已存在的mysql数据库。使用以下方法,可以非常简单地实现。 假设已经存在的数...
  • samxx8
  • samxx8
  • 2015年09月26日 09:32
  • 2057

mysql5.7日志时间与系统时间不一致

在MySQL 5.7.2 新增了 log_timestamps 这个参数,该参数主要是控制 error log、genera log,等等记录日志的显示时间参数 且默认安装后error_log,s...
  • hyy_217
  • hyy_217
  • 2017年05月27日 15:20
  • 3115

Visual Studio2010中动态生成注释中的时间__使用宏命令

在VS2010写自己业余项目的时候使用自定义的Snippet添加注释的时候发现不能自动匹配时间,如果每次都自己改时间实在浪费时间~搜索后发现只有使用宏才能动态生成时间~参考: StackOverflo...
  • sx341125
  • sx341125
  • 2016年11月29日 14:38
  • 903
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:快速装载MYSQL数据库 (加入时间:2001-2-15)
举报原因:
原因补充:

(最多只允许输入30个字)