Mysql数据库的导入导出 和 Liunx的权限

白瑞峰闯天涯

白瑞峰闯天涯

2016-02-19 18:04

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享Mysql数据库的导入导出 和 Liunx的权限,希望可以让热爱学习的朋友们体会到设计的小小的乐趣。

  1.导出整个数据库

  mysqldump -u 用户名 -p 数据库名 导出的文件名  

  mysqldump -u wcnc -p smgp_apps_wcnc wcnc.sql

  2.导出一个表

  mysqldump -u 用户名 -p 数据库名 表名 导出的文件名

  mysqldump -u wcnc -p smgp_apps_wcnc users wcnc_users.sql

  3.导出一个数据库结构

   mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc d:wcnc_db.sql

   -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

  4.导入数据库

   常用source 命令

   进入mysql数据库控制台,

   如mysql -u root -p

   mysqluse 数据库

   然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

   mysqlsource d:wcnc_db.sql

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  alan发现有的时候source会出现乱码,尤其是在liunx下,也可以这样导入

   导入数据库 mysql -u root -p dbmane db.sql;

  =====================================

   外加整理下liunx权限的命令,免的每次的都要一个目录一个目录的该权限

   -rwx------ :等于数字表示700。

   -rwxr—r--:等于数字表示744。

   -rw-rw-r-x:等于数字表示665。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

   drwx—x—x:等于数字表示711。

   drwx------:等于数字表示700。

   chmod 777 /home/user  单目录权限

   chmod -R 777 /home/user  所有子目录

  Enter password:

  C:MySQLMySQL Server 5.0bin

  testdb.sql内容如下:

-- MySQL dump 10.10
--
-- Host: localhost   Database: testdb
-- ------------------------------------------------------
-- Server version 5.0.7-beta-nt
  
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO__ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
  
--
-- Table structure for table `user`
--
  
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
  `userid` int(11) NOT NULL,
  `username` varchar(20) NOT NULL,
  `password` varchar(50) NOT NULL,
  `email` varchar(50) default NULL,
  PRIMARY KEY  (`userid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  
--
-- Dumping data for table `user`
--
  
/*!40000 ALTER TABLE `user` DISABLE KEYS */;
LOCK TABLES `user` WRITE;
INSERT INTO `user` S (1,'aaa','aaa','aaaa'),(2,'bbb','bbbb','bbbb@sina.com');
UNLOCK TABLES;
/*!40000 ALTER TABLE `user` ENABLE KEYS */;
  
--
-- Table structure for table `user1`
--
  
DROP TABLE IF EXISTS `user1`;
CREATE TABLE `user1` (
  `userid` int(11) NOT NULL,
  `username` varchar(20) NOT NULL,
  `password` varchar(50) NOT NULL,
  `email` varchar(50) default NULL,
  PRIMARY KEY  (`userid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  
--
-- Dumping data for table `user1`
--
  
/*!40000 ALTER TABLE `user1` DISABLE KEYS */;
LOCK TABLES `user1` WRITE;
INSERT INTO `user1` S (1,'cccc','cccc','cccc'),(2,'cccc','cccc','cccc@sina.com');
UNLOCK TABLES;
/*!40000 ALTER TABLE `user1` ENABLE KEYS */;
  
/*!40101 SET SQL_MODE=@OLD_SQL_MODE*/;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS*/;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS*/;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT*/;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS*/;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION*/;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES*/;

  2.导出一个表

  格式:mysqldump -u 用户名 -p 数据库名 表名 导出的文件名

  举例:表结构与上面的相同,命令如下:

  C:MySQLMySQL Server 5.0binmysqldump -u root -p testdb user user.sql

  Enter password:

  C:MySQLMySQL Server 5.0bin

  user.sql内容如下:

-- MySQL dump 10.10
--
-- Host: localhost   Database: testdb
-- ------------------------------------------------------
-- Server version 5.0.7-beta-nt
  
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO__ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
  
--
-- Table structure for table `user`
--
  
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
  `userid` int(11) NOT NULL,
  `username` varchar(20) NOT NULL,
  `password` varchar(50) NOT NULL,
  `email` varchar(50) default NULL,
  PRIMARY KEY  (`userid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  
--
-- Dumping data for table `user`
--
  
/*!40000 ALTER TABLE `user` DISABLE KEYS */;
LOCK TABLES `user` WRITE;
INSERT INTO `user` S (1,'aaa','aaa','aaaa'),(2,'bbb','bbbb','bbbb@sina.com');
UNLOCK TABLES;
/*!40000 ALTER TABLE `user` ENABLE KEYS */;
  
/*!40101 SET SQL_MODE=@OLD_SQL_MODE*/;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS*/;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS*/;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT*/;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS*/;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION*/;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES*/;

  3.导出一个数据库结构

  格式:mysqldump -u 用户名 -p -d --add-drop-table 数据库 导出的文件名

  说明:-d 选项表示没有数据    

  --add-drop-table 选项说明在每个create语句之前增加一个drop table

  举例:表结构与上面的相同

  C:MySQLMySQL Server 5.0binmysqldump -u root -p -d --add-drop-table testdb testdbstruct.sql

  Enter password:

  C:MySQLMySQL Server 5.0bin

  testdbstruct.sql内容如下:

-- MySQL dump 10.10
--
-- Host: localhost   Database: testdb
-- ------------------------------------------------------
-- Server version 5.0.7-beta-nt
  
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO__ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
  
--
-- Table structure for table `user`
--
  
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
  `userid` int(11) NOT NULL,
  `username` varchar(20) NOT NULL,
  `password` varchar(50) NOT NULL,
  `email` varchar(50) default NULL,
  PRIMARY KEY  (`userid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  
--
-- Table structure for table `user1`
--
  
DROP TABLE IF EXISTS `user1`;
CREATE TABLE `user1` (
  `userid` int(11) NOT NULL,
  `username` varchar(20) NOT NULL,
  `password` varchar(50) NOT NULL,
  `email` varchar(50) default NULL,
  PRIMARY KEY  (`userid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  
/*!40101 SET SQL_MODE=@OLD_SQL_MODE*/;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS*/;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS*/;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT*/;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS*/;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION*/;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES*/;

  4.导入数据库

  格式:常用source 命令

  进入mysql数据库控制台:

  C:MySQLMySQL Server 5.0binmysql -u root -p

  Enter password:

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

  Your MySQL connection id is 10 to server version: 5.0.7-beta-nt

  Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

  mysql use testdb;

  Database changed

  mysql source testdb.sql;

  Query OK, 0 rows affected (0.05 sec)

  Query OK, 0 rows affected (0.00 sec)

  Query OK, 0 rows affected (0.00 sec)

  Query OK, 0 rows affected (0.00 sec)

  Query OK, 0 rows affected (0.00 sec)

  Query OK, 0 rows affected (0.00 sec)

  Query OK, 0 rows affected (0.00 sec)

  Query OK, 0 rows affected (0.00 sec)

  Query OK, 0 rows affected (0.13 sec)

  Query OK, 0 rows affected (0.10 sec)

  Query OK, 0 rows affected (0.01 sec)

  Query OK, 0 rows affected (0.00 sec)

  Query OK, 2 rows affected (0.04 sec)

  Records: 2  Duplicates: 0  Warnings: 0

  Query OK, 0 rows affected (0.00 sec)

  Query OK, 0 rows affected (0.00 sec)

  Query OK, 0 rows affected (0.03 sec)

  Query OK, 0 rows affected (0.09 sec)

  Query OK, 0 rows affected (0.00 sec)

  Query OK, 0 rows affected (0.01 sec)

  Query OK, 2 rows affected (0.03 sec)

  Records: 2  Duplicates: 0  Warnings: 0


  Query OK, 0 rows affected (0.00 sec)

  Query OK, 0 rows affected (0.00 sec)

  Query OK, 0 rows affected (0.01 sec)

  Query OK, 0 rows affected (0.00 sec)

  Query OK, 0 rows affected (0.00 sec)

  Query OK, 0 rows affected (0.00 sec)

  Query OK, 0 rows affected (0.00 sec)

  Query OK, 0 rows affected (0.00 sec)

  Query OK, 0 rows affected (0.00 sec)

  mysql

  其中testdb.sql放在C:MySQLMySQL Server 5.0bin目录下,如果不在这个目录下则要指定路径

展开更多 50%)
分享

猜你喜欢

Mysql数据库的导入导出 和 Liunx的权限

编程语言 网络编程
Mysql数据库的导入导出 和 Liunx的权限

Mysql 数据库的导入与导出

MySQL mysql数据库
Mysql 数据库的导入与导出

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

MySQL数据库结构和数据的导出和导入

MySQL mysql数据库
MySQL数据库结构和数据的导出和导入

异构数据库之间的导入导出

SQLServer
异构数据库之间的导入导出

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

SQL Server数据库导入MySQL数据库体验

MySQL mysql数据库
SQL Server数据库导入MySQL数据库体验

从SQL server数据库导入Mysql数据库的体验

MySQL mysql数据库
从SQL server数据库导入Mysql数据库的体验

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Tomcat下配置MySQL数据库连接池

Tomcat下配置MySQL数据库连接池

C++编译器如何实现异常处理(1)

C++编译器如何实现异常处理(1)
下拉加载更多内容 ↓