mysql数据库在导出整个数据库的时候是不是只把纯数据库到出来,]
比如:导出数据库zp的全部内容,实际导出的只有数据,
而表的结构和一些该数据库内的视图和自定义的函数等存储过程
是不是没有导出来?
如何才能把数据库zp的全部内容导出来!
怎样才能把导出来的数据全部导入到一个新的数据库内???

解决方案 »

  1.   

    1.导出整个数据库
     mysqldump -u 用户名 -p 数据库名 > 导出的文件名   
     mysqldump -u david_yeung -p Test > TestDump.sql
    2.导出一个表
     mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
     mysqldump -u david_yeung -p Test pwSS> pwSSDump.sql
    3.导出一个数据库结构
      mysqldump -u david_yeung -p -d --add-drop-table Test >TestStructure.sql -d 不需要数据 --add-drop-table 在每个create语句之前增加一个drop table
     ============================
      

  2.   

    mysqldump
    在mysql>后面不能用?
      

  3.   

    那我着为什么不能用 
    mysql> mysqldump -u root -p zp >te.txt;
    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
    corresponds to your MySQL server version for the right syntax to use near 'mysql
    dump -u root -p zp >te.txt' at line 1
      

  4.   

    MYSQL不能这么用的你仔细看一下手册。mysql> 里面输入的命令不能单独在操作系统里执行。
    mysql>select version();
    就可以执行。
    c:\select version()这样可以执行吗???
    比如c:\mysqldump.exe 可以在CMD命令行里执行。你的语句
    mysql > mysqldump -u root -p zp  >te.txt; 
    改为:
    你的MYSQL安装路径/bin/mysqldump.exe -uroot -p你的密码 你的数据库 你的表 > 你要保存的文件名。
      

  5.   


    是这样吗?
    mysql> C:/Program Files/MySQL/MySQL Server 5.0/bin/mysqldump.exe -uroot -pxiao zp
     >zp.sql;
    可是还是不对?
    会抱这样的错:
    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
    corresponds to your MySQL server version for the right syntax to use near 'C:/Pro
    gram Files/MySQL/MySQL Server 5.0/bin/mysqldump.exe -uroot -p密码 zp >zp.sq' at
    line 1 
    C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqldump.exe -uroot -pxiao zp>z.
    sql;也不对
    mysqldump: Got error: 1049: Unknown database 'zp;' when selecting the databas
    e
    ???
      

  6.   

    C:\Program Files\MySQL\MySQL Server 5.0\bin >mysqldump -uroot -pxiao zp >z.sql
    确定有zp这个数据库
      

  7.   

    就是把数据库中的内容导出来
    而这着语句不对
    C:\Program Files\MySQL\MySQL Server 5.0\bin >mysqldump -uroot -pxiao zp >z.sql
    会抱没有zp者个数据库
    而数据库里有zp数据库
    数据库管理工具里还可以从zp数据库里查出数据
    很是郁闷
    大家帮忙!!
      

  8.   

    C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqlshow -uroot -pxiao
    这样可以show出你的mysql里所有的数据库,
    之后,确认有zp这个数据库,
    那再执行
    C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqldump -uroot -pxiao zp>z.sql 
    还提示没有数据库,那我不无能为力了.如果不存在,那就是没有这个数据库,
    请确认zp是否是一个表,而不是数据库.
      

  9.   

    Error while executing this query:CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `jsum` AS select `avga`.`userid` AS `userid`,(sum(`avga`.`score`) / count(0)) AS `avgscore`,sum(`avga`.`score`) AS `sumscore` from `avga` group by `avga`.`userid`;
    The server has returned this error message:There is no 'wangguanpei'@'%' registered
    MySQL Error.
    往数据库导入的时候出现这个错误????
      

  10.   

    mysqldump -uroot -p --default-character-set=utf8 --max_allowed_packet=48M databaseName > scriptName.sql