数据库

Drupal 数据库迁移技巧

  在迁移 Drupal 站点时,数据库迁移是非常重要的一步。一般来讲,数据库迁移包含从老服务器上导出数据库,及在新服务器上导入数据库。

  备份数据库非常简单,使用 phpMyAdmin 或者其它数据库管理工具都可以实现。但是在将数据导入到新的服务器时,常常会遇到一些错误而导致数据库迁移失败(如图)。通常情况下,都是因为缓存数据的原因。即 cache 表及以 cache_ 作为前缀的数据库表。

Migrate a drupal database

  Drupal 在启用缓存的情况下,会在 cache 及 cache_ 前缀的数据库表中写入许多缓存数据,但这些数据对于数据迁移并不是必须的,因为当站点转移到新服务器之后,这些缓存数据又可以重新生成。但是这两个表里面的数据结构,常会出现SQL语法错误而导致数据库导入失败。

  以下是处理这些问题的一些方法:

内容分类: 

WWW SQL Designer - 在线数据库表设计工具

WWW SQL Design 提供了在线的数据库表设计功能,用户无需注册或者登陆即可直接使用。支持添加数据库表、添加字段、配置字段属性、调整字段顺序、添加外键、设置数据库类型等常用数据库表设计功能。

    WWW SQL Design 还支持将设计好的数据库模型通过 XML 进行导出/导入,生成 SQL 语句,保存设计到服务器,从服务器加载表设计等功能

WWW SQL Designer 效果图

内容分类: 

使用 PHP 访问 Access 数据库

  不少老网站建立在 MS Access 数据库的基础上,将网站迁移到 PHP + MySQL 平台的过程中需要解决使用 PHP 访问 Access 数据的问题。

解决方案:

  通过微软提供的 ODBC 结合 PHP 的 odbc_ 函数实现 PHP 对 Access 数据库的访问

流程:

  创建 ODBC 数据源

  1. 打开 Windows 管理工具 -> 数据源(ODBC)
  2. 在对话框中选择“系统 DSN”面板,点击“添加”
  3. 选择“Microsoft Access Driver” 或 “Driver do Microsoft Access”,点击“完成”
  4. 在弹出对话框中填写“数据源名称”、“描述”,并选择作为数据源的 .mdb 文件(如果添加 .mdb 文件失败,可以使用此对话框创建 .mdb 文件,稍后再使用有数据的 .mdb 文件替换即可)
  5. 点击“完成”,即完成了数据源的添加

  在 PHP 中使用 odbc_ 函数对数据源(ODBC)进行访问