mysql 表结构和数据全过来

只需要createtablemobile_portal_pvuv_statselect*frommpage_pvuv_stat即可,表结构和数据全过来了

修改表名

AlterTABLEtable_nameRENAMETOnew_table_name

---------------------------------------------

/data/mysql/bin/mysql-S/data/mysql/var/mysql.sockxnstat-e"selectuser_id,visit_timefromuser_act_syncwherefrom_id='9500104'andvisit_timebetween'2012-03-1200:00:00'and'2012-06-3023:59:59'orderbyvisit_timeasc">uid_reg_time_2012_9500104.txt

--------------------------------------------------------

MySQL下mysqlimport导入工具

mysqlimport客户端提供了LOADDATAINFILEQL语句的一个命令行接口。mysqlimport的大多数选项直接对应LOADDATAINFILE子句。LOADDATA命令参见(http://www.wzxue.com/db/mysql/05/15/20/)

这样调用mysqlimport:

shell>mysqlimport[options]db_nametextfile1[textfile2...]

对于在命令行中命名的每个文本文件,mysqlimport去掉文件名的扩展名并使用结果来确定将导入文件内容的表名。例如,文件patient.txt、patient.text和patient均将导入表patient。

mysqlimport支持下面的选项:

·---help,-?

显示帮助消息并退出。

--columns=column_list,-ccolumn_list

该选项采用用逗号分隔的列名作为其值。列名的顺序指示如何匹配数据文件列和表列。

--compress,-C

压缩在客户端和服务器之间发送的所有信息(如果二者均支持压缩)。

---debug[=debug_options],-#[debug_options]

写调试日志。debug_options字符串通常是'd:t:o,file_name'。

--delete,-D

导入文本文件前清空表。

--fields-terminated-by=...,--fields-enclosed-by=...,--fields-optionally-enclosed-by=...,--fields-escaped-by=...,--lines-terminated-by=...

这些选项与LOADDATAINFILE相应子句的含义相同。参见(http://www.wzxue.com/db/mysql/05/15/20/)

--force,-f

忽视错误。例如,如果某个文本文件的表不存在,继续处理其它文件。不使用--force,如果表不存在则mysqlimport退出。

--host=host_name,-hhost_name

将数据导入给定主机上的MySQL服务器。默认主机是localhost。

--ignore,-i

参见--replace选项的描述。

--ignore-lines=n

忽视数据文件的前n行。

--local,-L

从本地客户端读入输入文件。

--lock-tables,-l

处理文本文件前锁定所有表以便写入。这样可以确保所有表在服务器上保持同步。

--password[=password],-p[password]

当连接服务器时使用的密码。如果使用短选项形式(-p),选项和密码之间不能有空格。如果在命令行中--password或-p选项后面没有密码值,则提示输入一个密码。

--port=port_num,-Pport_num

用于连接的TCP/IP端口号。

--protocol={TCP|SOCKET|PIPE|MEMORY}

使用的连接协议。

--replace,-r

--replace和--ignore选项控制复制唯一键值已有记录的输入记录的处理。如果指定--replace,新行替换有相同的唯一键值的已有行。如果指定--ignore,复制已有的唯一键值的输入行被跳过。如果不指定这两个选项,当发现一个复制键值时会出现一个错误,并且忽视文本文件的剩余部分。

--silent,-s

沉默模式。只有出现错误时才输出。

--socket=path,-Spath

当连接localhost时使用的套接字文件(为默认主机)。

--user=user_name,-uuser_name

当连接服务器时MySQL使用的用户名。

--verbose,-v

冗长模式。打印出程序操作的详细信息。

--version,-V

显示版本信息并退出。

这里是一个示例会话,显示如何使用mysqlimport:

shell>mysql-e'CREATETABLEimptest(idINT,nVARCHAR(30))'test

shell>ed

a

100MaxSydow

101CountDracula

.

wimptest.txt

32

q

shell>od-cimptest.txt

0000000100\tMaxSydow\n10

00000201\tCountDracula\n

0000040

shell>mysqlimport--localtestimptest.txt

test.imptest:Records:2Deleted:0Skipped:0Warnings:0

shell>mysql-e'SELECT*FROMimptest'test

+------+---------------+

|id|n|

+------+---------------+

|100|MaxSydow|

|101|CountDracula|

+------+---------------+

mysql5.1.30初次启动会出现StartingMySQL.Managerofpid-filequitwithoutupdatingfi[FAILED]的报错,需要注释/etc/my.cnf里的skip-federated注释掉即#skip-federated就OK了!

相关推荐