mysql常用函数及备份与还原
函数名 | 用途 | 用法 |
inet_aton | IP地址转int数值 | select inet_aton('127.0.0.1'); |
inet_ntoa | int数值转IP | select inet_ntoa('2130706433'); |
datediff | 两个日期相减 date1 - date2 | select 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
阅读(575) | 评论(0) | 转发(0) |