各位老大:      
     前很多年, 使用mysqldump /  mysql 进行数据库的备份和恢复,  都非常成功,  
     但是, 这周换了windows2012 r2  和  mysql 5.6.15后, 并加一个discuz论坛是可以访问的  备份数据库是没有问题的, 但数据库恢复有两个错误: 
   1   测试1
     命令行    .\mysql -uroot -p  数据库名<数据备份文件
      错误提示内容:  error 1049 (42000): unknown database  '数据库名<数据备份文件'   2  测试2
      命令行    .\mysql -uroot -p  数据库名  <  数据备份文件
       错误提示内容:  "<"运算符是为将来使用而保留的.我在网上插了很多,但是, 及基本很难,  故请问怎么解决???

解决方案 »

  1.   

    帮你移到mysql专区了
      

  2.   

    先试试直接登录mysql
      

  3.   

    登录用户的权限是什么?是否有建表权限,SQL文件中是否有建立数据库的代码
      

  4.   

    数据库是自己建设的, 而且 show databases 也有 ,但为了有效利用数据库而确保没有表而空的,
    同时, 然后从大约10多个G的倍份文件维(文件是好的), 
      

  5.   

    检查操作系统配置, 显然是linux 没有识别 < 为重定向符。
      

  6.   

    我的操作系统是 windows server 2012 r2
      

  7.   

    那直接测试一下 dir > xx.txt看看 > 是否被识别。
      

  8.   

    .\mysql -uroot -p  数据库名>数据备份文件   
    .\mysql -uroot -p  数据库名 > 数据备份文件   
      用于数据库的备份是正常的,  
      

  9.   

    你可以先登录mysql
    使用source 数据备份文件 进行导入
    避开使用 <