MySQL数据库基础教程

数据库从最初的数据文件的简单集合发展到今天的大型数据库管理系统已经成为我们日常生活中不可缺少的组成部分。如果不借助数据库的帮助,许多简单的工作将变得冗长乏味,甚至难以实现。尤其是象银行、院校和图书馆这样的大型组织更加依靠数据库系统实现其正常的运作。再看互联网上,从搜索引擎到在线商场,从网上聊天到邮件列表,都离不开数据库。

导入导出对于mysql来讲就是数据备份了,下面我来介绍在超大数据量时如何利用mysql命令对数据库进行备份与还原操作,希望些方法对各位有所帮助。

目前,市面上的数据库产品多种多样,从大型企业的解决方案到中小企业或个人用户的小型应用系统,可以满足用户的多样化需求。这里,我们所要向大家介绍的MySQL数据库是众多的关系型数据库产品中的一个,相比较其它系统而言,MySQL数据库可以称得上是目前运行速度最快的SQL语言数据库。除了具有许多其它数据库所不具备的功能和选择之外,MySQL数据库是一种完全免费的产品,用户可以直接从网上下载数据库,用于个人或商业用途,而不必支付任何费用。

面对大数据量,大文件的sql操作,我们需要借助mysql强大的命令操作:

总体来说,MySQL数据库具有以下主要特点:

  1. 数据库导入命令
  1. 同时访问数据库的用户数量不受限制;

  2. 可以保存超过50,000,000条记录;

  3. 是目前市场上现有产品中运行速度最快的数据库系统;

  4. 用户权限设置简单、有效。

 代码如下

如今,包括Siemens和Silicon
Graphics这样的国际知名公司也开始把MySQL作为其数据库管理系统,这就更加证明了MySQL数据库的优越性能和广阔的市场发展前景。

复制代码

本文将重点向读者介绍MySQL数据库的一些基本操作,包括如何与数据库建立连接,如果设置数据库,以及如何执行基本的命令等。希望能够对读者学习和掌握MySQL数据库有所助益。

mysql -h localhost -u root -p  
use dbname
source backup.sql

入门

说明:需要使用命令连接上数据库并选择相应数据库才能使用。

一般来说,我们访问MySQL数据库时,首先需要使用telnet远程登录安装数据库系统的服务器,然后再进入MySQL数据库。MySQL数据库的连接命令如下:

  1. 数据库备份命令

mysql -h hostname -u username -p[password]

MySQL的导出命令mysqldump,基本用法是:

或者:

 代码如下

mysql -h hostname -u username –password=password

复制代码

其中,hostname为装有MySQL数据库的服务器名称,username和password分别是用户的登录名称和口令。

mysqldump [OPTIONS] database [tables]

如果MySQL数据库安装和配置正确的话,用户在输入上述命令之后会得到如下系统反馈信息:

说明:不能先连接数据库,是直接连接数据库导出

Welcome to the MySQL monitor. Commands end with ; or /g.

简单实例:

Your MySQL connection id is 49 to server version: 3.2 3-beta-log

 

Type help for help.

 代码如下

mysql$#@62;

复制代码

这样,用户就成功进入了MySQL数据库系统,可以在mysql$#@62;命令提示符之后输入各种命令。下面,我们列出一些MySQL数据库的主要管理命令供读者参考,用户也可以通过在命令符之后输入help,/h或?得到以下命令的简单说明。

mysqldump -h localhost -u root -p dbname > backup.sql

mysql$#@62; help

MySQL的mysqldump命令,基本用法是:

help (/h) 显示命令帮助

mysqldump [OPTIONS] database [tables]说明:

? (/h) 作用同上

  1. 通过执行mysqldump
    –help,你能得到你mysqldump的版本支持的使用帮助信息。
    2.如果端口为默认的3306时,可省略 -P {端口号} 这一项。

clear (/c) 清除屏幕内容

3.命令行格式中 { } 中的内容都是变量
主机名 : {hostname}
端   口:{port}    (一般默认3306,可缺省)
用户名:{user} {username} (如root)
密   码:{password}
澳门新葡亰3522平台游戏,数据库名 :{database}
表   名:{table}  {table1}  {table2}
文件名:{backup.sql}

connect (/r) 重新连接服务器,可选参数为 db和 host

.常用操作:

exit (/) 退出mysql数据库,作用与quit命令相同

备份MySQL整个数据库:

go (/g) 将命令传送至mysql数据库

 代码如下

print (/p) 打印当前命令

复制代码

quit (/q) 退出mysql数据库

mysqldump -h主机名 -P端口 -u用户名 -p密码 (–database) 数据库名 >
文件名.sql
mysqldump -h{hostname} -P{port} -u{username} -p{password} {database}
> {backup.sql}