zoukankan      html  css  js  c++  java
  • mysql 数据库视图迁移

    最近做一个项目,为了方便查询,建了好多的视图表,正式上线的时候需要把本地数据库迁移到服务器上。

    按照常规方法:

    1、“导出sql”,“导入sql”,发现视图没过去,过去了也用不了;

    2、拷贝本地数据库文件夹,在服务器粘贴数据库文件夹,同样发生上面的问题。

    原因是:

    1、在本地建立的视图里面直接带有本地数据库名称,如果服务器上面的数据库名称与本地不一样,会报类似“数据库不存在,或表不存在”的错误;

    2、在本地建立视图的时候使用的用户名是root,而在服务器使用数据库的时候不一定是root,这时候会报“权限不足”的错误;

    3、我也试着解决上面两个问题,发现还有n多个问题....下面就不去循环了。

    在百度了N遍后终于找到解决办法:

    首先下载 Navicat Premium  这是一款mysql数据库管理软件,注意,我们平常使用的Mysql数据库软件大多是 Navicat for mysql  各位别弄混淆了

    1、找到要迁移的数据库

    2、点工具里面的“数据传输”

    3、设置本地源,设置目标服务器和数据库

    到这里,大功告成

    注意,如果到最后一步的时候,未能成功将视图迁移过去,可能是因为目标服务器用户名未使用 root  ,把目标服务器用户名改为root 基本可以解决问题。

  • 相关阅读:
    CodeForces
    网络流
    poj 2185
    树的分治学习
    数位DP
    URAL 1969. Hong Kong Tram
    hdu 4759 Poker Shuffle
    hdu3712 Detector Placement
    分块思想
    莫比乌斯反演
  • 原文地址:https://www.cnblogs.com/phpyangbo/p/6132821.html
Copyright © 2011-2022 走看看