将mysql数据导入mongodb

发布于:2013-11-21 16:07 作者:admin 浏览:1812 分类:Linux

1、进入Mysql,将数据导成CVS

select * from test_info into outfile '/tmp/test.csv' fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\r\n';


2、将CVS导入到Mongodb中
#./bin/mongoexport -h "127.0.0.1:16688" -u"username" -p "password" -d "test" -c "test_info" -f "id,name" -type=csv -file="/tmp/test.csv" 

标签: mysql mongodb

0

mongoDB——安装和启动

发布于:2013-11-21 16:00 作者:admin 浏览:2445 分类:系统架构

下载mongoDB安装包:http://www.mongodb.org/downloads

  mongoDB服务器端安装和启动步骤:

    1. 在磁盘创建文件夹

        d:\mongodb   
        d:\mongodb\db   数据库目录
        d:\mongodb\log  日志存放目录
        d:\mongodb\log\mongoDB.log

    2. 解压mongoDB安装包,并将解压后的bin文件夹拷贝到mongodb中

    3. 启动mongoDB服务

         在bin目录中有许多命令,启动数据库只需要两个命令mongod和mongo:
         mongod:是mongoDB数据库进程本身
         mongo:是命令行shell客户端  

        启动mongoDB进程:D:\mongodb\bin>mongod --dbpath=D:\mongodb\db

        
   4.连接MongoDB

           mongoDB服务器启动后,就可以通过mongoDB客户端操作数据库了。

           D:\mongodb\bin\mongo.exe

         

  5. mongoDB客户端包括:

         1. shell控制台

         2. java、php等驱动程序

         3. mongoVUE是一个可视化工具,相当于我们熟悉的plSql,不过也可以执行对数据库的操作   

 

标签: mongodb

0

MySQL开启慢查询

发布于:2013-11-1 16:21 作者:admin 浏览:1665 分类:Linux

查看/设置“慢查询”的时间定义
mysql> show variables like "long%";
+-----------------+----------+
| Variable_name   | Value    |
+-----------------+----------+
| long_query_time | 1      |
+-----------------+----------+
1 row in set (0.00 sec)


如上述语句输出,“慢查询”的时间定义为1秒(方便测试,一般设置为1-10秒)。使用下面语句定义“慢查询”时间

mysql> set long_query_time=1;
Query OK, 0 rows affected (0.00 sec)


开启“慢查询”记录功能
mysql> show variables like "slow%";
+---------------------+------------------------------------+
| Variable_name       | Value                              |
+---------------------+------------------------------------+
| slow_launch_time    | 2                                  |
| slow_query_log      | OFF                                |
| slow_query_log_file | /opt/mysql/data/localhost-slow.log |
+---------------------+------------------------------------+
3 rows in set (0.00 sec)


上述语句查看“慢查询”的配置信息,你可以自定义日志文件的存放,但必须将 slow_query_log 全局变量设置为“ON”状态,执行以下语句:

mysql> set global slow_query_log=ON;
Query OK, 0 rows affected (0.01 sec)

结果:

mysql> show variables like "slow%";
+---------------------+------------------------------------+
| Variable_name       | Value                              |
+---------------------+------------------------------------+
| slow_launch_time    | 2                                  |
| slow_query_log      | ON                                 |
| slow_query_log_file | /opt/mysql/data/localhost-slow.log |
+---------------------+------------------------------------+
3 rows in set (0.00 sec)

 

标签: mysql 慢查询

0

如何在nginx中配置ip直接访问的默认站点

发布于:2013-11-1 8:42 作者:admin 浏览:3225 分类:Linux

一般来说主机上每个ip上会对应几个不同的站点。于是就会出现一个问题,直接访问这个ip,访问的会是哪个站点呢?
nginx中,每个站点都是由一个server段定义的,里面设定了监听的ip和端口,站点的域名,根目录等。

解决方法:
在Listen ip:port; 这个指令行中,有一个参数default,指定了它后,这个server段就会是这个ip的默认站点;如果没有这个参数,那么默认ip直接访问的是nginx.conf中出现的第一个server段对应的站点。

 

server{
    listen: 127.0.0.1:80 default;
    server_name test.com;
    ...
}


标签: nginx

0