1导出整个数据库
mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)
mysqldump -u wcnc -p smgp_apps_wcnc > wcncsql
2导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_userssql
3导出一个数据库结构
mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_dbsql
-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table
4导入数据库
A:常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的sql)
mysql>source wcnc_dbsql
B:使用mysqldump命令
mysqldump -u username -p dbname < filenamesql
C:使用mysql命令
mysql -u username -p -D dbname < filenamesql
一、启动与退出
1、进入MySQL:启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。此时的提示符是:mysql>
2、退出MySQL:quit或exit
二、库 *** 作
1、、创建数据库
命令:create database <数据库名>
例如:建立一个名为xhkdb的数据库
mysql> create database xhkdb;
2、显示所有的数据库
命令:show databases (注意:最后有个s)
mysql> show databases;
3、删除数据库
命令:drop database <数据库名>
例如:删除名为 xhkdb的数据库
mysql> drop database xhkdb;
4、连接数据库
命令: use <数据库名>
例如:如果xhkdb数据库存在,尝试存取它:
mysql> use xhkdb;
屏幕提示:Database changed
5、查看当前使用的数据库
mysql> select database();
6、当前数据库包含的表信息:
mysql> show tables; (注意:最后有个s)
要更详细的百度一下查询过期应该跟文件大小关系不大,主要是看看索引是否建的正确,如果确认索引没有问题,可能是产生了很多索引碎片,建议用DBCC SHOWCONTIG(tablename) 扫描一下,如果碎片量比较大,就进行索引碎片的整理回收DBCC INDEXDEFRAG, 当然,如果能充分备份,也可以进行索引重建DBCC DBREINDEX,不过后者慎用。具体使用方法请查阅sql server的帮助文档。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)