我想在我的网站上创建一个简单的用户管理。我遵循了Maker-Bundle的教程,但是如果我运行命令doctrine:schema:update --force,则会得到一个错误:
An exception occurred while executing 'CREATE TABLE user (id INT
AUTO_INCREMENT NOT NULL, email VARCHAR(180) NOT NULL, roles JSON NOT
NULL, password VARCHAR(255) NOT NULL, UNIQUE INDEX
UNIQ_8D93D649E7927C74
在最初的几个rails应用程序中,我设置了一些小应用程序来学习我使用的
RAILS_ENV=production rake db:setup
并在myapp_production上创建了(mysql)表
但这一次,我不能填充开发或测试DB。它只是写到production,Mongrel服务器上运行的应用程序也写到production DB,但在启动时显示它的开发环境:
$ rails server
WARNING: This version of mysql2 (0.3.6) doesn't ship with the ActiveRecord adapter bundled anym
我正在amazon上运行MySQL5.6服务器,并设置一个read副本,使用mysqldump创建备份。
我试过使用“--所有数据库”选项,但是当我试图导入mysqldump创建的SQL时,我会从mysql命令客户机中得到以下错误:
ERROR 1465 "Triggers can not be created on system tables"
我使用了“-所有数据库”,因为我基本上想恢复RDS中的所有内容,就像以前那样,以防崩溃。
也许这是错误的,我应该只选择我的模式(加上mysql.users表)?但是,“所有数据库”的首要目的是什么,如果它永远不能工作的话?还是我用错了