6. But site not works :(
SQLSTATE[HY010]: [unixODBC]
[Driver Manager] Function sequence
error: …
7. But site not works :(
SQLSTATE[HY010]: [unixODBC]
[Driver Manager] Function sequence
error: …
Because PHP driver not stable
8. Use Windows, Luke
Machine with Windows or VM:
Mssql Server Express
SQL Server Management Studio SSMS
WAMP + Fresh sqlsrv drivers
Comment wincache_*() calls
11. DBTNG Migrator
Simple module
(Schema API + DBTNG)
Actual Schema in code
Result: Converted database
But not works with Drupal 8
(no Drupal 8 version)
15. Tricks
SQL Server authentication
(don't use Windows authentication)
use Adminer
(to test connection and structure)
in Drupal 7 comment wincache_*()
(/includes/database/sqlsrv/database.inc)
16. Importing dump with sqlcmd
sqlcmd -H localhost -U SA
RESTORE FILELISTONLY FROM DISK = '/path/to/dump.bak'
Drupal_Data01 ... H:PROD_DATADrupal_Site_Data01.mdf
Drupal_Data02 ... H:PROD_DATADrupal_Site_Data02.ndf
Drupal_TLog01 ... J:PROD_LOGDrupal_Site_TLog01.ldf
RESTORE DATABASE Drupal_Site FROM DISK='/path/to/dump.bak'
WITH MOVE 'Drupal_Data01' to '/var/opt/mssql/data/drupal_data01.mdf',
MOVE 'Drupal_Data02' to '/var/opt/mssql/data/drupal_data02.ndf',
MOVE 'Drupal_TLog01' to '/var/opt/mssql/data/drupal_tlog01.ldf'
GO
17. Useful links, Linux
Download Mssql server :
https://www.microsoft.com/en-us/sql-server/sql-server-2017#resource
SQL Server command-line tools :
https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-tools
Mssql backup and restore db :
https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-backup-an
Mssql PHP driver for Linux :
https://github.com/Microsoft/msphpsql
18. Useful links, Windows
Download Mssql server Express edition :
https://www.microsoft.com/en-us/sql-server/sql-server-editions-expres
Download SQL Server Management Studio (SSMS) :
https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-manag
Restore database from dump with SSMS :
https://www.howtogeek.com/50354/restoring-a-sql-database-backup-u
Mssql PHP driver for Windows :
https://github.com/Microsoft/msphpsql
(php_pdo_sqlsrv_7_ts.dll, php_sqlsrv_7_ts.dll)
19. Useful links, Tools
DBTNG Migrator : https://www.drupal.org/project/dbtng_migrator
Download MySQL Workbench :
https://dev.mysql.com/downloads/workbench
Migrate with MySQL Workbench :
http://mysqlworkbench.org/2012/07/migrating-fro