流程:
版本:laravel 5
数据迁移之前查看数据库里面是否存在migration,如果没有就执行 migrate install
每次添加新的数据迁移的时候查看migration表中是否存在除新增文件以外的名称,若不存在需要加上该文件名称,以免artisan migrate(artisan migrate会先查询数据库中是否存在该文件名,若不存在就执行该文件)的时候会对该文件进行重复的数据迁移
文件和表中的数据必须一一对应,且新增迁移文件在表中不存在,此时执行artisan migrate才会只更新新增的迁移文件
1、创建数据
php artisan make:migration create_users_table
[--table=users](修改)
[--create=users]( 创建)
[-- path=app/migrations](指定存储路径)
2、 php artisan migrate [--path=app/migrations] 运行(指定文件夹下的)数据迁移
3、 php artisan migrate:rollback 回滚到上一次的表结构迁移(会破坏数据)
4、 php artisan migrate:reset 回滚所有迁移
5、 php artisan migrate:refresh [--seed] 回滚所有迁移并重新运行数据迁移(seed 数据部分的加载)
转载:
项目上线具体操作步骤范例
更新步骤:
1. 在网站根目录(/var/www/)下执行
PHP artisan down
2. 在网站根目录(/var/www/)下执行
Git pull
3.在网站根目录(/var/www/)下执行
php artisan migrate --path=app/database/migrations/v1.1
4.网站根目录(/var/www/baiqian_stsr)下执行
php artisan up