yii migrate 数据迁移过程

  修复后台bug进行中。。。

  数据迁移开始:

  百度查到的是 yii migrate 命令,但在项目中用的是 yiic migrate,首先命令创建一个要表动数据的表:

  然后再migrations 目录会生成一个时间开始,接输入的文件名称的 php 文件

  这里我新增了一行数据,然后对该文件进行提交,执行 yiic migrate 命令:

  明显报了个错:CDbConnection failed to open the DB connection: could not find driver,

  这里是因为 php 没有 pdo_mysql 模块,cmd 看下 php.ini 文件的使用位置:

  打开文件并增加扩展:extension=php_pdo_mysql.dll

  然后我们再运行 yiic migrate:

  这次连接成功了,输入 yes,后面继续执行时又报了个错: Call to undefined function curl_init()

  这次是因为curl扩展,同样去 php.ini 中增加即可:

  最后再执行 yiic migrate:

  会看到一堆的插入数据,最后会看到成功!

 

  提交完成!

注:修改后如果不生效,重启下apache服务器试试

原文地址:https://www.cnblogs.com/guofan/p/10156924.html

时间: 2024-10-09 21:05:57

yii migrate 数据迁移过程的相关文章

yii中数据的"增删改查"相关工作!(此文比较乱,需细看)

使用findByPk()根据数据表主键查询的是对象,不需要使用foreach()循环出来 但是使用findall()和find()查询的是对象类型的数组需要使用foreach()循环出来 ======================================= public function getMinLimit () { $sql = "..."; $result = yii::app()->db->createCommand($sql); $query = $r

YII框架——数据缓存

YII框架——数据缓存 YII缓存的配置: YII目录/config/web.php文件,配置cache数组下,class数组的值,默认为yii\caching\FileCache. 2.缓存的使用:获取缓存组件: $cache=\YII::$app->cache; 添加缓存数据: $cach->add(key,value[,time][,dependency]); 参数: Key 键   Value 值   Time 可选,缓存有效期   Dependency 可选,依赖方式 返回值:  

YII进行数据增删改查分析

关于模型部分参考http://blog.csdn.net/buyingfei8888/article/details/40208729 控制器部分: <?php class GoodsController extends Controller{ function actionShow(){ $goods_model = Goods::model(); //简单查询可以通过模型里面静态方法来创建 $sql = "select goods_id,goods_name,goods_price,g

YII进行数据查询及类库追踪

模型进行数据操作,继承自CActiveRecord (活跃记录) AR数据库向上的封装,AR通过OOP面向对象方式操作数据库.AR需要最终转变为具体的sql语句,通过一个中间类(criteria标准)协助转为的具体sql语句.find.findAll 就是转化为这个类的一些属性 文件路径AR  : \framework\db\ar\CActiveRecord.php 可以看到很多方法 打开findAll函数进行类库追踪到  这个\framework\db\schema\CDbCommandBui

redis数据迁移过程

开启aof redis-cli -h old_instance_ip -p old_instance_port config set appendonly yes 通过下边的脚本将数据导入新的redis 导数据之前确认一下select的那些db ]# grep SELECT -A 3 appendonly.6379.aof  SELECT $1 9     #使用的db9 *3 #!/bin/bash /usr/bin/tail -f -n 1000000000000 ./appendonly.

Yii -format 数据格式化类的用法

转自http://blog.csdn.net/dreamzml/article/details/8718887 // 格式化邮件,输出 <a href="mailto:....."></a>      echo Yii::app()->format->formatEmail('[email protected]');            // 格式化日期      Yii::app()->format->dateFormat ='Y-m

数据迁移过程中hive sql调优

本文记录的是,在数据处理过程中,遇到了一个sql执行很慢,对一些大型的hive表还会出现OOM,一步一步通过参数的设置和sql优化,将其调优的过程. 先上sql select t1.create_time from ( select * from beatles_ods.route where year=2017 and month=07 and day=01) t1 left outer join ( select * from (select *,row_number() over(part

Yii2的相关学习记录,前后台分离及migrate使用(七)

最近一直忙其它的(其实是懒!),将<深入理解Yii2>看了一遍,一些当初没明白的稍微明了了点,然后又看yii2的图片上传等处理.富文本.restful什么的,但由于没进行到这里,只看也不管用啊,所以还是按照步骤一步步来,先说说前后台分离.(其实普通的内容管理站点用不着下面所说的彻底分离什么的,看看也无妨) 个人感觉前后台的情况有这么几种,首先是前后台是否是用一个验证体系,其次是前后台是否共用一个数据表.一般来说下面三种比较常用吧: A.共用一个验证体系和一个数据表. B.两个验证体系和共用一个

Yii使用数据库操作

1.安装数据库 如果你是通过composer安装的话,只需要通过命令行, 需要先配置字符串,2.0在yii\common\config\main-local.php里面 <?php return [ 'components' => [ 'db' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=yii', 'username' => 'root', 'password'