Hook to import entity data in custom module installation in Drupal 7
For one time import of data, when installing a module, use hook_install.  This can be used to populate the database just after tables are created, provided your module also implements hook_schema.

You do not want to use 
hook_enable.  If you used this, the database would be re-populated every time the module was re-enabled after being temporary disabled.