Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1477903
  • 博文数量: 842
  • 博客积分: 12411
  • 博客等级: 上将
  • 技术积分: 5772
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-14 14:43
文章分类

全部博文(842)

文章存档

2013年(157)

2012年(685)

分类: Mysql/postgreSQL

2012-05-23 10:48:28

mysql常用函数及备份与还原
函数名用途用法
inet_atonIP地址转int数值select inet_aton('127.0.0.1');
inet_ntoaint数值转IPselect inet_ntoa('2130706433');
datediff两个日期相减 date1 - date2select datediff('2012-04-18','2012-04-09')

查看MySQL数据库的命令

查看MySQL数据库是我们最常用的操作之一,下面对常用的查看数据库的命令作了详尽的阐述,如果您对查看MySQL数据库方面感兴趣的话,不妨一看。

进入MySQL Command line client下
查看当前使用的数据库:
mysql>select database();
mysql>status;
mysql>show tables;

mysql>show databases;//可以查看有哪些数据库,返回数据库名(databaseName)

mysql>use databaseName;  //更换当前使用的数据库

mysql>show tables; //返回当前数据库下的所有表的名称
或者也可以直接用以下命令
mysql>show tables from databaseName;//databaseName可以用show databases得来

mysql查看表结构命令,如下:
desc 表名;
show columns from 表名;
或者
describe 表名;
show create table 表名;
或者
use information_schema
select * from columns where table_name='表名';

查看警告:
Rows matched: 1  Changed: 0  Warnings: 1
mysql> show warnings;
--------- ------ -------------------------------------------
| Level   | Code | Message                                   |
--------- ------ -------------------------------------------
| Warning | 1265 | Data truncated for column 'name' at row 3 |
--------- ------ -------------------------------------------
1 row in set

备份命令:

mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql

还原语句:

mysql -hhostname -uusername -ppassword databasename < backupfile.sql

格式:mysqldump –h主机地址 –u用户名 –p用户密码 要备份的数据库名称>路径/备份的数据库文件名(备份文件的路径和名称)

其中需要说明的是:
-h 表示用户想要连接的主机,如果不写,则默认为是本机;
-u 表示用户登录的用户名,如-uroot表示用户名为root;
-p 表示用户登录的密码,使用方法同上;
-w 表示查询的条件

(如果没有指定备份文件的路径,那备份好的文件默认放置在MySql的安装路径的bin目录下)

操作步骤如下:

Windows如下:

1、首先mysqldump工具存在于安装数据库的bin目录下,而不存在于MySql命令提示符中端
2、打开DOS窗口(命令提示符中端):开始-->运行-->cmd
3、退到C盘根目录下?再进入MySql安装目录下:(cd C:\mysql)?进入MySql目录下的子目录bin下:(cd bin)
     如:C:\mysql\bin>
4、执行数据库备份语句 :

mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql

Linux:直接输入备份语句即可。

实例如下:

假设MySql的安装路径在:C:\mysql
登录MySql数据库的用户名:root
登录MySql数据库的密码为:root
要备份的数据库名称为:mytest
(我需要将备份好的数据库放置在D盘的根目录下,名称就叫做mytest.sql)

进入Mysql安装目录的bin目录下:cd C:\mysql\bin

操作备份命令如下:
C:\mysql\bin>mysqldump –hlocalhost –uroot –proot mytest>d:/mytest.sql
或:
C:\mysql\bin>mysqldump –uroot –proot mytest>d:/mytest.sql

还原数据库的SQL命令:
C:\mysql\bin>mysql –hlocalhost –uroot –proot mytest或:
C:\mysql\bin>mysql –uroot –proot mytest

阅读(327) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~