Procurar large_scale_test no config.php (próx. à linha 200) e alterar para true:
[code]
- 'large_scale_test' => false,
+ 'large_scale_test' => true,
[/code]
Colocar o script seguinte em install/dataGeneratorKit.php. Este script servirá de wrapper para o populateSeedData.php que já dispõe da lógica para popular a DB em termos propocionais:
[php]
define('sugarEntry',1);
require_once('include/entryPoint.php');
require_once('install/install_utils.php');
require_once('modules/TableDictionary.php');
require_once "include/database/DBManagerFactory.php";
include "install/populateSeedData.php";
?>
[/php]
Talvez seja necessário comentar algumas linhas dos ficheiros i18n, parecidas às que se mostram abaixo (fazem referência a SugarThemeRegistry). Pelo menos em 5.5beta foi:
[php]
...
// 'LBL_EMAIL_ADDRESS_BOOK_TITLE_ICON' => '
// 'LBL_EMAIL_ADDRESS_BOOK_TITLE_ICON_SHORT' => '
...
[/php]
Se necessário, alterar os valores no ficheiro install/populateSeedData.php:
[php]
if($large_scale_test) {
// increase the cuttoff time to 1 hour
ini_set("max_execution_time", "3600");
$number_contacts = 100000;
$number_companies = 15000;
$number_leads = 100000;
}
[/php]
Finalmente, executar:
[code]
php -f install/dataGeneratorKit.php
[/code]
Notas
- Não sei até que ponto o script é eficiente, pois já me crashou com ''memory exhausted'' nos 256MB de memory_limit.
Aproveitei e copiei este artigo para a Wiki da SugarCRM.
Sem comentários:
Enviar um comentário