我使用xampp来处理php,mysql和apahce。旧版xampp使用MySQL,最新版本使用MariaDB。我升级了xampp和testlink,如下所示:
# mysqldump -u root -p testlink > ~/backup.sql
# mv /opt/lampp /opt/lampp.bak
/opt/lampp/htdocs/testlink
# mysql -u root -p testlink < ~/backup.sql
然后http://localhost/testlink/login.php显示:
您需要继续手动将数据库方案升级到DB 1.9.15 - 阅读自述文件!
我还查看了http://localhost/testlink/README:
- 从1.9.14升级到1.9.15警告:如果您使用表前缀替换/ 前缀 /与您的前缀
a)执行 安装/ SQL / alter_tables / 15年9月1日// DB.1.9.15 /步骤1 / db_schema_update.sql
b)执行(IF EXISTS) 安装/ SQL / alter_tables / 15年9月1日// DB.1.9.15 / stepZ / z_final_step.sql
但我不知道如何在命令行中执行 sql脚本。
====
# mysql_update -u root -p
更新数据库,
但看起来没什么变化。 # mysql -u root -p --force testlink < ~/backup.sql
,但也没有任何变化。任何人都可以帮助我吗?谢谢你的推荐!
答案 0 :(得分:1)
好的,最后我了解了如何更新db schame。这是方法:
# mysql -u root -p
MariaDB [(none)]> use testlink;
MariaDB [testlink]> source /opt/lampp/htdocs/testlink/install/sql/alter_tables/1.9.14/mysql/DB.1.9.14/step1/db_schema_update.sql
MariaDB [testlink]> source /opt/lampp/htdocs/testlink/install/sql/alter_tables/1.9.14/mysql/DB.1.9.14/stepZ/z_final_step.sql
MariaDB [testlink]> source /opt/lampp/htdocs/testlink/install/sql/alter_tables/1.9.15/mysql/DB.1.9.15/step1/db_schema_update.sql
MariaDB [testlink]> source /opt/lampp/htdocs/testlink/install/sql/alter_tables/1.9.15/mysql/DB.1.9.15/stepZ/z_final_step.sql
完成!强>
事实是,想要将较低版本的testlink升级到更高版本,然后应该逐步执行/opt/lampp/htdocs/testlink/install/sql/alter_tables/**/step1/db_schema_update.sql
和/opt/lampp/htdocs/testlink/install/sql/alter_tables/**/stepZ/db_schema_update.sql
。例如,如果要将testlink从1.9.10
升级到1.9.15
,则应该按如下方式升级db架构:
答案 1 :(得分:0)
安装依赖项:
下载testlink最新版本的tar包。
升级数据库:
source /var/www/html/testlink/install/sql/alter_tables/1.9.8/mysql/DB.1.9.8/step1/db_schema_update.sql
source /var/www/html/testlink/install/sql/alter_tables/1.9.8/mysql/DB.1.9.8/stepZ/z_final_step.sql
source /var/www/html/testlink/install/sql/alter_tables/1.9.9/mysql/DB.1.9.9/step1/db_schema_update.sql
source /var/www/html/testlink/install/sql/alter_tables/1.9.9/mysql/DB.1.9.9/stepZ/z_final_step.sql
source /var/www/html/testlink/install/sql/alter_tables/1.9.10/mysql/DB.1.9.10/step1/db_data_update.sql
source /var/www/html/testlink/install/sql/alter_tables/1.9.11/mysql/DB.1.9.11/step1/db_schema_update.sql
source /var/www/html/testlink/install/sql/alter_tables/1.9.11/mysql/DB.1.9.11/stepZ/z_final_step.sql
source /var/www/html/testlink/install/sql/alter_tables/1.9.12/mysql/DB.1.9.12/step1/db_schema_update.sql
source /var/www/html/testlink/install/sql/alter_tables/1.9.12/mysql/DB.1.9.12/stepZ/z_final_step.sql
source /var/www/html/testlink/install/sql/alter_tables/1.9.13/mysql/DB.1.9.13/step1/db_schema_update.sql
source /var/www/html/testlink/install/sql/alter_tables/1.9.13/mysql/DB.1.9.13/stepZ/z_final_step.sql
source /var/www/html/testlink/install/sql/alter_tables/1.9.14/mysql/DB.1.9.14/step1/db_schema_update.sql
source /var/www/html/testlink/install/sql/alter_tables/1.9.14/mysql/DB.1.9.14/stepZ/z_final_step.sql
source /var/www/html/testlink/install/sql/alter_tables/1.9.15/mysql/DB.1.9.15/step1/db_schema_update.sql
source /var/www/html/testlink/install/sql/alter_tables/1.9.15/mysql/DB.1.9.15/stepZ/z_final_step.sql
source /var/www/html/testlink/install/sql/alter_tables/1.9.16/mysql/DB.1.9.16/step1/db_schema_update.sql
source /var/www/html/testlink/install/sql/alter_tables/1.9.16/mysql/DB.1.9.16/stepZ/z_final_step.sql
以上步骤说明: - 从1.9.7升级到1.9.8 警告:如果您使用表前缀替换/ 前缀 /与您的前缀 a)执行install / sql / alter_tables / 1.9.8 // DB.1.9.8 / step1 / db_schema_update.sql b)执行install / sql / alter_tables / 1.9.8 // DB.1.9.8 / stepZ / z_final_step.sql
从1.9.8升级到1.9.9 警告:如果您使用表前缀替换/ 前缀 /与您的前缀 a)执行install / sql / alter_tables / 1.9.9 // DB.1.9.9 / step1 / db_schema_update.sql b)执行install / sql / alter_tables / 1.9.9 // DB.1.9.9 / stepZ / z_final_step.sql
从1.9.9升级到1.9.10 警告:如果您使用表前缀替换/ 前缀 /与您的前缀 a)执行install / sql / alter_tables / 1.9.10 // DB.1.9.10 / step1 / db_data_update.sql
从1.9.10升级到1.9.11 警告:如果您使用表前缀替换/ 前缀 /与您的前缀 a)执行install / sql / alter_tables / 1.9.11 // DB.1.9.11 / step1 / db_schema_update.sql b)执行install / sql / alter_tables / 1.9.11 // DB.1.9.11 / stepZ / z_final_step.sql
从1.9.11升级到1.9.12 警告:如果您使用表前缀替换/ 前缀 /与您的前缀 a)执行install / sql / alter_tables / 1.9.12 // DB.1.9.12 / step1 / db_schema_update.sql b)执行install / sql / alter_tables / 1.9.12 // DB.1.9.12 / stepZ / z_final_step.sql
从1.9.12升级到1.9.13 警告:如果您使用表前缀替换/ 前缀 /与您的前缀 a)执行install / sql / alter_tables / 1.9.13 // DB.1.9.13 / step1 / db_schema_update.sql b)执行install / sql / alter_tables / 1.9.13 // DB.1.9.13 / stepZ / z_final_step.sql
从1.9.13升级到1.9.14 警告:如果您使用表前缀替换/ 前缀 /与您的前缀 a)执行install / sql / alter_tables / 1.9.14 // DB.1.9.14 / step1 / db_schema_update.sql b)执行install / sql / alter_tables / 1.9.14 // DB.1.9.14 / stepZ / z_final_step.sql
从1.9.14升级到1.9.15 警告:如果您使用表前缀替换/ 前缀 /与您的前缀
a)执行install / sql / alter_tables / 1.9.15 // DB.1.9.15 / step1 / db_schema_update.sql
b)执行(IF EXISTS)install / sql / alter_tables / 1.9.15 // DB.1.9.15 / stepZ / z_final_step.sql
a)执行install / sql / alter_tables / 1.9.16 // DB.1.9.16 / step1 / db_schema_update.sql
b)执行(IF EXISTS)install / sql / alter_tables / 1.9.16 // DB.1.9.16 / stepZ / z_final_step.sql
配置Web服务器。 恢复配置文件: config.inc.php需要通过手动合并来恢复。请勿从旧版本复制此文件。 config_db.inc.php:配置每个数据库设置。 custom_config.inc.php:从生产实例复制。