MySQL DOS命令大全:备份、恢复与数据库操作

4星 · 超过85%的资源 需积分: 10 4 下载量 3 浏览量 更新于2024-09-17 2 收藏 24KB TXT 举报
"这篇文档是关于MYSQL在DOS命令行环境下常用的操作命令的全面集合,适合初学者学习和理解。主要包括数据库的备份、导入、创建、显示、删除以及表的操作等核心功能。" 在MySQL中,DOS命令行提供了一种方便的方式来管理和操作数据库。以下是一些关键的DOS命令: 1. 数据库备份: - `mysqldump -u用户名 -p --default-character-set=拉丁1编码 数据库名 > 备份文件.sql`:这个命令用于将指定数据库(如示例中的wcnc)导出为SQL文件,其中`-p`后面通常会跟上密码,但在这里省略了,实际操作时需要输入。 - `mysqldump -uwcnc -psmgp_apps_wcnc wcnc > wcnc.sql`:这是另一个例子,同样用于备份数据库wcnc。 2. 数据库导入: - `mysql -u用户名 -p 数据库名 < 导入文件.sql`:此命令将SQL文件内容导入到指定数据库中,例如导入wcnc_db.sql到数据库wcnc。 3. 数据库完全备份并删除表: - `mysqldump -uwcnc -p -d -Cadd-drop-table mgp_apps_wcnc > d:\wcnc_db.sql`:这里添加了`-d`选项,表示在创建表之前先删除所有表,`-Cadd-drop-table`指示在导出时包含创建和删除表的语句。 4. 显示所有数据库: - `mysql -u用户名 -p`:进入MySQL命令行客户端,然后执行`show databases;`可以列出所有可用的数据库。 5. 创建数据库: - `mysql> create database 数据库名;`:例如`mysql> create database hkdb;`创建名为hkdb的新数据库。 6. 选择和显示当前数据库: - `mysql> use 数据库名;`:切换到指定的数据库,如`mysql> use hkdb;`,如果成功,会显示"Database changed"。 - `mysql> show tables;`:在当前数据库中显示所有表。 7. 删除数据库: - `mysql> drop database 数据库名;`:例如`mysql> drop database hkdb;`,将删除名为hkdb的数据库。 8. 创建表: - `mysql> create table 表名 (列名1 数据类型, 列名2 数据类型, ..., 列名n 数据类型);`:例如`mysql> create table MyClass (id int(4) not null primary key auto_increment, name char(20) not null, sex int(4) not null default '0', degree double(16,2));`创建一个名为MyClass的表,包含了id、name、sex和degree四列。 这些基本的DOS命令是MySQL日常管理中的核心工具,涵盖了数据库生命周期的关键步骤。通过熟练掌握这些命令,你可以有效地进行数据备份、恢复、创建新数据库以及对已有数据库进行维护和调整。